Пожалуйста.Dima-cnc писал(а):Источник цитаты Можно пример программы с циклом while?
Фрезерование контура циклом, пример.
Код: Выделить всё
%
O0001 ()
(Program: 0001)
(Date: 11.06.2017 01:59:01 User: X)
(MACHINE: MYNX6500/50 FANUC 0i)
(POSTPROCESSOR VERSION: X)
(MACHINE TIME: 0.0 MIN)
(CUTTING TIME: 0.0 MIN)
(----------- TOOL LIST -----------)
(TOOL: T01 D=50.0 Z=4 r=0.8)
(--------- END TOOL LIST ---------)
N010 G40 G49 G17 G94 G80 G90 G21
N020 G65 P9999 A0.0
N030 G69
N040 G0 G53 Z0.
N050 G0 G53 Y0.
N060 M01
N070 (MILLING CONTOUR)
N080 G0 G53 Z0.
N090 T01 M6 (FREZA D=50.0 Z=4 r=0.8)
N100 G90 G0 G54 X100.0 Y-114.75 S1100 M3
N110 G43 G0 Z100. H01
N120 #101=2 (START OF AXIS Z)
N130 #102=80 (END OF AXIS Z)
N140 #105=3.0 (STEP OF AXIS Z)
N150 Z5
N160 Z-#101.
N170 WHILE [#101 LE #102]DO1
N180 X110.0 Z-#101
N190 X100.0
N200 G41 D1 X95.973 Y-105.027 F1200.
N210 G3 X86.25 Y-101.0 I-9.723 J-9.723
N220 G1 X10.0
N230 G2 X-25.0 Y-66.0 I0. J35.0
N240 G1 Y-10.0
N250 G2 X10.0 Y25.0 I35.0 J0.
N260 G1 X190.0
N270 G2 X225.0 Y-10.0 I0. J-35.0
N280 G1 Y-66.0
N290 G2 X190.0 Y-101.0 I-35.0 J0.
N300 G1 X83.25
N310 G3 X73.527 Y-105.027 I0. J-13.75
N320 G1 G40 X69.5 Y-114.75
N330 X69.5 Y-114.75
N340 #101=#101+#105
N350 END1
N360 G0 Z100.
N370 M9
N380 M5
N390 G0 G53 Z0.
N400 G0 G53 Y0.
N410 M30
%