Detailed instructions for use are in the User's Guide.
[. . . ] NCT
®
101, 104 Machine Tool Controls
Installation Manual
from Software Version x. 061e (M) (L)
Produced and developed by NCT Automation kft. H1148 Budapest Fogarasi út 7 : P. pf. 26 F Phone: (+36 1) 467 63 00 F Fax:(+36 1) 363 6605 E-mail: nct@nct. hu Home Page: www. nct. hu
Contents
1 NCT101 Compact Control . 8 1. 1 Front Panel and Mounting Dimensions of Compact Version (NCT101) . [. . . ] Delete all work offsets and tool offsets in order to work clearly in machine coordinate system. Select the axes on which compensation is to be executed and enable compensation at the appropriate parameters PTCHENn on those axes. Decide the number of compensation cells on each axis. Enter the values at the appropriate parameter PTCHGRDn. The stroke of each axis is calculated from the difference of stroke limit parameters LIMP1n ) LIMN1n. The number of compensation values (PTCHVALnnn) to be used on a given axis is calculated from he following relation:
2 3 4
LIMP1n - LIMN 1n n= +1 PTCHGRDn
5 Specify the id. number of the compensation cell belonging to the reference point in positive and negative direction (No. Enter the cell number at the appropriate parameters PTCHRFPn and PTCHRFNn. Write a program moving the axis to be compensated both in positive and negative directions from limit position to limit position. . Reference point: 300 mm (REFPOS11=3000000), positive limit position: 310. 1 mm (LIMP11=310100), negative limit position: )130. 2mm (LIMN11= )130200), width of the selected compensation cell: PTCHGRD1=10 mm:
6
122
7. 5 Compensating Mechanical Errors of Machine %O7000(PITCH COMPENSATION) G28 XI0 G0 X310 (first position in negative direction) X300 X290 X280 X270 X260 X250 X240 X230 X220 X210 X200 X190 X180 X170 X160 X150 X140 X130 X120 X110 X100 X90 X80 X70 X60 X50 X40 X30 X20 X10 X0 X-10 X-20 X-30 X-40 X-50 X-60 X-70 X-80 X-90 X-100 X-110 X-120 X-130 (last position in negative, first position in positive direction) X-120 X-110 X-100 X-90 X-80 X-70 X-60 X-50 X-40 X-30 X-20 X-10 X0 X10 X20 X30 X40 X50 X60 X70 X80 X90 X100 X110 X120 X130 X140 X150 X160 X170 X180
123
7. 5 Compensating Mechanical Errors of Machine X190 X200 X210 X220 X230 X240 X250 X260 X270 X280 X290 X300 X310 (last position in positive direction) M30 %
7
Run the above program in automatic mode by means of single block execution. Write the nominal X axis position read from the control position display as well as the real X axis position read from the measuring tool (e. g. laserinterferometer) at the end of each block in a table.
Xn: nominal position 300, 000 310, 000 300, 000 290, 000 280, 000 270, 000 260, 000 250, 000 240, 000 230, 000 220, 000 210, 000 200, 000 190, 000 180, 000 170, 000 160, 000 150, 000 140, 000 130, 000 120, 000 110, 000 100, 000 90, 000 80, 000 70, 000 60, 000 50, 000 40, 000 30, 000 Xa: current position 300, 000 309, 994 300, 005 290, 008 280, 014 270, 021 260, 022 250, 040 240, 039 230, 041 220, 048 210, 051 200, 068 190, 071 180, 072 170, 080 160, 087 150, 093 140, 100 130, 104 120, 108 110, 119 100, 119 90, 130 80, 135 70, 146 60, 146 50, 154 40, 158 30, 170 D=Xa Xn 0, 000 -0, 006 0, 005 0, 008 0, 014 0, 021 0, 022 0, 040 0, 039 0, 041 0, 048 0, 051 0, 068 0, 071 0, 072 0, 080 0, 087 0, 093 0, 100 0, 104 0, 108 0, 119 0, 119 0, 130 0, 135 0, 146 0, 146 0, 154 0, 158 0, 170 PTCHVAL value PTCHVAL value numbering (-) C (-) numbering (+) C (+) 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 -12 22 6 12 14 2 36 -2 4 14 6 34 6 2 16 14 12 14 8 8 22 0 22 10 22 0 16 8 24 note reference point measuring in negative direction starts from here. Formula defining the ith value of compensation (Ci): Ci=(DiDi1)*2000
124
7. 5 Compensating Mechanical Errors of Machine Xn: nominal position 20, 000 10, 000 0, 000 -10, 000 -20, 000 -30, 000 -40, 000 -50, 000 -60, 000 -70, 000 -80, 000 -90, 000 -100, 000 -110, 000 -120, 000 -130, 000 Xa: current position 20, 171 10, 180 0, 187 -9, 808 -19, 802 -29, 791 -39, 791 -49, 782 -59, 775 -69, 771 -79, 759 -89, 754 -99, 745 -109, 744 -119, 734 -129, 725 D=Xa Xn 0, 171 0, 180 0, 187 0, 192 0, 198 0, 209 0, 209 0, 218 0, 225 0, 229 0, 241 0, 246 0, 255 0, 256 0, 266 0, 275 PTCHVAL value PTCHVAL value numbering (-) C (-) numbering (+) C (+) 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 2 18 14 10 12 22 0 18 14 8 24 10 18 2 20 18 note
57
-120 -110, 000 -100, 000 -90, 000 -80, 000 -70, 000 -60, 000 -50, 000 -40, 000 -30, 000 -20, 000 -10, 000 0, 000 10, 000 20, 000 30, 000 40, 000 50, 000 60, 000 70, 000 80, 000 90, 000 100, 000 110, 000 120, 000
-119, 739 -109, 743 -99, 754 -89, 755 -79, 762 -69, 772 -59, 774 -49, 782 -39, 790 -29, 795 -19, 807 -9, 810 0, 183 10, 177 20, 174 30, 167 40, 158 50, 155 60, 145 70, 143 80, 131 90, 130 100, 120 110, 116 120, 113
0, 261 0, 257 0, 246 0, 245 0, 238 0, 228 0, 226 0, 218 0, 210 0, 205 0, 193 0, 190 0, 183 0, 177 0, 174 0, 167 0, 158 0, 155 0, 145 0, 143 0, 131 0, 130 0, 120 0, 116 0, 113
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
28 end of measuring in negative direction, start of measuring in positive direction 8 measuring in 22 positive direction 2 Formula defining the 14 jth value of 20 compensation (Cj): 4 C =(DjDj+1)*2000 16 j 16 10 24 6 14 12 6 14 18 6 20 4 24 2 20 8 6 22
125
7. 5 Compensating Mechanical Errors of Machine Xn: nominal position 130, 000 140, 000 150, 000 160, 000 170, 000 180, 000 190, 000 200, 000 210, 000 220, 000 230, 000 240, 000 250, 000 260, 000 270, 000 280, 000 290, 000 300, 000 310, 000 Xa: current position 130, 102 140, 100 150, 089 160, 082 170, 077 180, 074 190, 062 200, 063 210, 057 220, 049 230, 042 240, 036 250, 030 260, 024 270, 020 280, 018 290, 013 300, 009 309, 998 D=Xa Xn 0, 102 0, 100 0, 089 0, 082 0, 077 0, 074 0, 062 0, 063 0, 057 0, 049 0, 042 0, 036 0, 030 0, 024 0, 020 0, 018 0, 013 0, 009 -0, 002 550 PTCHVAL value PTCHVAL value numbering (-) C (-) numbering (+) C (+) 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 note
4 22 14 10 6 24 -2 12 16 14 12 12 12 8 4 10 8 22 -4 550 sum of compensation values
8
9
Calculate the difference of current (Xa) and nominal (Xn) positions, namely D. Write the numbers of compensation cells in the table both in positive and negative directions (columns PTCHVAL numbering ()), as well as PTCHVAL numbering (+)). The compensation value to be written in the ith cell on the basis of the above table in case of movement in negative direction: Ci=(DiDi1)*2000 while in case of movement in positive direction: Cj=(DjDj+1)*2000 Multiplicator 2000 in formula assumes metric system (INCHDET=0), 0. 001 mm scale (INCRSYSTB=1) (1000), while the role of multiplicator 2 is that the compensation values are interpreted in output increment (0. 5 :m). Enter the calculated compensation value at the appropriate parameter PTCHVALnnn.
126
7. 5 Compensating Mechanical Errors of Machine
7. 5. 3 Task and Setting of Backlash Acceleration Function If the backlash of the ball screw and the static friction are too great on the given machine, protuberances occur on the shape of a circle in case of circle arc machining after quadrant changes, i. e. Provided the measuring system applied on the machine is indirect, i. e. rotary encoder, the shape error can be eliminated by compensating the backlash error (parameter BCKLSHn) and the static friction. If however the measuring system applied on the machine is direct, i. e. a linear scale, the direction change, that is the period until the nut tails in from one side to the other one of the screw, cannot be compensated in the above way. In this case the nut must be pushed to the other side of the screw by sending an excessive speed command signal. This is called backlash acceleration.
L Note: Backlash acceleration can only be applied in case of direct measuring system
(linear scale). [. . . ] 9201 MINTERR subgroup (WORD) 9201 MINON (WORD) M code enabling interrupt macro call. 9202 MINOFF (WORD) M code disabling interrupt macro call. L Note: See also parameter MCON.
248
8. 14 MACRO Parameter Group
9221 INT_IO subgroup (BYTE) 9221 I_LINE (BYTE) It shows the interface input line read by macro variables #1000. . . #1015, #1032. The correlations: inputs I000. . . I007, I010, . . . I017: I_LINE=0 1st board inputs I020. . . I027, I030, . . . I037: I_LINE=2 inputs I040. . . I047, I050, . . . I057: I_LINE=4 . . . . . . . . . . . . . . . . . . [. . . ]