Код: Выделить всё
T8 M6;
D8;
S2000 M3;
M8;
G90 G64 G54 G17 G00 X-72 Y-72;....
G41 X20 Y14;...
M30;
Выдает ошибку: "Инструмент №8 гнезда 1, D-№8 8 не существует."
Код: Выделить всё
T8 M6;
D8;
S2000 M3;
M8;
G90 G64 G54 G17 G00 X-72 Y-72;....
G41 X20 Y14;...
M30;
G41 X20 Y14 OFFN=0.05
Predator писал(а):Источник цитаты А, что в таблице инструмента задано, коррекция есть?
Код: Выделить всё
N1100 T="FR80" ; Фреза Ø80 черновая
N1110 M6
N1120 G54 G17 G0 G40 G64 D1 G90 G94 X0 Y0 S600 M3 F3000
N1130 B0
N1140 Z100
N1150 H10=10
N1160 H5
N1170 M7
N1180 V0 W0
N1190 Z0
N1200 CFTCP
N1210 G0 G40 X0 Y0
N1220 G1 G41 X=190/2 Y0 OFFN=0.5
N1230 G3 X=190/2 Y0 Z-34.5 I=AC(0) J=AC(0) TURN=34.5/1-1
N1240 G3 I=AC(0) J=AC(0)
N1250 G1 X0 Y0 G40
N1260 G0 Z50
N1270 G0 Z0
N1280 G1 G41 X=230/2 Y0 OFFN=0.5
N1290 G3 X=230/2 Y0 Z-9.5 I=AC(0) J=AC(0) TURN=9.5/1-1
N1300 G3 I=AC(0) J=AC(0)
N1310 G1 X0 Y0 G40
N1320 G0 Z50
N1330 CFC
N1340 G54 G17 G0 G40 G64 D1 G90 G94 X0 Y0 S600 M3 F3000
N1350 B0
N1360 V0 W0
N1370 Z100
N1380 G0 G40 X0 Y0
N1390 G0 Z-34.5
N1400 CFTCP
N1410 G1 G41 X=170/2 Y0 OFFN=0.5
N1420 G3 X=170/2 Y0 Z-204.5 I=AC(0) J=AC(0) TURN=170/1-1
N1430 G3 I=AC(0) J=AC(0)
N1440 G1 X0 Y0 G40
N1450 M9
N1460 G0 Z200 M5
N1470 CFC
N1480 M0
D1
. В Tool Manager создаётся инструмент с определённой длинной и радиусом. Стойка автоматом подхватывает коррекцию на вылет инструмента при указании на инструмент в тексте программы, а радиус при G41 G42 G450 G451
OFFN=значение
это, равнозначно WEAR
в fanuc.
Это намного удобней, менять в самой УП и не трогать таблицу смещений! Жаль, что в fanuc такого нет.
Predator писал(а):Источник цитаты Вот пример разфрезеровки отверстия по винтовой интерполяции, правда станок расточной, стойка 840D sl.Код: Выделить всё
N1100 T="FR80" ; Фреза Ø80 черновая N1110 M6 N1120 G54 G17 G0 G40 G64 D1 G90 G94 X0 Y0 S600 M3 F3000 N1130 B0 N1140 Z100 N1150 H10=10 N1160 H5 N1170 M7 N1180 V0 W0 N1190 Z0 N1200 CFTCP N1210 G0 G40 X0 Y0 N1220 G1 G41 X=190/2 Y0 OFFN=0.5 N1230 G3 X=190/2 Y0 Z-34.5 I=AC(0) J=AC(0) TURN=34.5/1-1 N1240 G3 I=AC(0) J=AC(0) N1250 G1 X0 Y0 G40 N1260 G0 Z50 N1270 G0 Z0 N1280 G1 G41 X=230/2 Y0 OFFN=0.5 N1290 G3 X=230/2 Y0 Z-9.5 I=AC(0) J=AC(0) TURN=9.5/1-1 N1300 G3 I=AC(0) J=AC(0) N1310 G1 X0 Y0 G40 N1320 G0 Z50 N1330 CFC N1340 G54 G17 G0 G40 G64 D1 G90 G94 X0 Y0 S600 M3 F3000 N1350 B0 N1360 V0 W0 N1370 Z100 N1380 G0 G40 X0 Y0 N1390 G0 Z-34.5 N1400 CFTCP N1410 G1 G41 X=170/2 Y0 OFFN=0.5 N1420 G3 X=170/2 Y0 Z-204.5 I=AC(0) J=AC(0) TURN=170/1-1 N1430 G3 I=AC(0) J=AC(0) N1440 G1 X0 Y0 G40 N1450 M9 N1460 G0 Z200 M5 N1470 CFC N1480 M0
Разберёшься?
Predator писал(а):Источник цитатыЭто намного удобней, менять в самой УП и не трогать таблицу смещений! Жаль, что в fanuc такого нет.
Karnonos, Вот ещё почитай download/file.php?id=2375
BenAflek писал(а):Источник цитаты Karnonos, Привет!
На 840D задаётся очень просто, думаю, что и в других фрезерных стойках так же. В начале блока УП указываю номер инстумента, если не указывать дополнительную D - группу то по умолчанию она 1-я, т.е.D1
. В Tool Manager создаётся инструмент с определённой длинной и радиусом. Стойка автоматом подхватывает коррекцию на вылет инструмента при указании на инструмент в тексте программы, а радиус приG41 G42 G450 G451
А дальше, можно в УП задавать, как Predator в примере показал, т.е. черезOFFN=значение
это, равнозначноWEAR
в fanuc.