Как работать с коррекцией радиуса инструмента?

Karnonos
Новичок
Сообщения: 7
Зарегистрирован: 06 июл 2022, 23:02
Репутация: 0
Страна: Россия
 

  »

Господа! Впервые столкнулся в работе со стойкой Sinumeric 828d, ранее работал с Fanuc'ами. Сразу возник вопрос: как реализована коррекция радиуса инструмента? На Fanuc все понятно: корректор D берется из таблицы корректоров, а значение износа (WEAR) алгебраически складывается со значением корректора D. Также возможно вызывать различные значения корректоров, работая одним инструментом (T1 D1; T1 D30...). Все просто. Если же указать на Sinumeric аналогичное:

Код: Выделить всё

T8 M6;
D8;
S2000 M3;
M8;
G90 G64 G54 G17 G00 X-72 Y-72;....
G41 X20 Y14;...
M30;


Выдает ошибку: "Инструмент №8 гнезда 1, D-№8 8 не существует."

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

Karnonos, Попробуй в строку с интерполяцией добавить OFFN=значение коррекции.
Пример: G41 X20 Y14 OFFN=0.05

Буду у компа, подскажу точней, хотя, по-памяти вроде так и должно быть.

PS: Посмотри тут на форуме руководства по Синумерику.

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

Karnonos писал(а):Источник цитаты Выдает ошибку: "Инструмент №8 гнезда 1, D-№8 8 не существует."
А, что в таблице инструмента задано, коррекция есть? :hmm:

Karnonos
Новичок
Сообщения: 7
Зарегистрирован: 06 июл 2022, 23:02
Репутация: 0
Страна: Россия
 

  »

Predator писал(а):Источник цитаты А, что в таблице инструмента задано, коррекция есть? :hmm:

В том то и дело, что нет понимания логики работы, поэтому в затруднении. Если предполагается (по аналогии с Fanuc'ом) значение радиуса в таблице базы инструментов, где привязки - да, там значение стоит.

Karnonos
Новичок
Сообщения: 7
Зарегистрирован: 06 июл 2022, 23:02
Репутация: 0
Страна: Россия
 

  »

Итак, пробовал фрезеровать тестовый радиальный карман ф10. Выборку делаю спиральной интерполяцией фрезой 8, в значении корректора стоит 3.98. Значения OFFN ставил различные: -0.01, -0.05, 0, 0.01, 0.05. При этом выдает ошибку 10751 "Опасность конфликта при коррекции радиуса инструмента", ссылается на кадр N126. Содержание кадра:
...
N126 X21. Y20. Z-0.4421 I-1. J0.

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

Вот пример разфрезеровки отверстия по винтовой интерполяции, правда станок расточной, стойка 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
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

Karnonos, Скачай руководство по-программированию, пригодится: Справочник по программированию Siemens Sinumerik 840D sl/840DE sl/828D [Расширенное программирование]

BenAflek
2-й разряд
Сообщения: 2655
Зарегистрирован: 29 окт 2014, 08:16
Репутация: 1054
Страна: СССР
 

  »

Karnonos, Привет!
На 840D задаётся очень просто, думаю, что и в других фрезерных стойках так же. В начале блока УП указываю номер инстумента, если не указывать дополнительную D - группу то по умолчанию она 1-я, т.е. D1. В Tool Manager создаётся инструмент с определённой длинной и радиусом. Стойка автоматом подхватывает коррекцию на вылет инструмента при указании на инструмент в тексте программы, а радиус при G41 G42 G450 G451
А дальше, можно в УП задавать, как Predator в примере показал, т.е. через OFFN=значение это, равнозначно WEAR в fanuc.

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

BenAflek писал(а):Источник цитаты через
OFFN=значение это, равнозначно WEAR в fanuc.
Это намного удобней, менять в самой УП и не трогать таблицу смещений! Жаль, что в fanuc такого нет. :unknown:

Karnonos, Вот ещё почитай download/file.php?id=2375

Karnonos
Новичок
Сообщения: 7
Зарегистрирован: 06 июл 2022, 23:02
Репутация: 0
Страна: Россия
 

  »

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

Разберёшься?


Нет (

N1100 T="FR80" ; Фреза Ø80 черновая - читал, что подобное обозначение на Синумериках применяется в режиме управления инструментом (без него, например, Т1), не понимаю этого, пока что.
N1110 M6 - в связке с предыдущим кадром - вызов инструмента "FR80".
N1120 G54 G17 G0 G40 G64 D1 G90 G94 X0 Y0 S600 M3 F3000 - по порядку рабочая WCS, п-ть обработки XOY, инструмент парраллелен Z, отмена предыдущих корректоров диаметра (причем, как понимаю, могли быть просто продублированы текущие координаты по осям), режим управления траекторией, учитывая величину подачи: снапример, нижение в углах, интерпретация двух почти парралельных отрезков как один..., собственно обращение к данным корретора (ячейка? №1?), абсолюты, мм\мин, позиционирование в нули, обороты по часовой, рабочая подача.
N1130 B0 - полагаю, отвод рабочего шпинделя в нули.
N1140 Z100
N1150 H10=10 - заход на высоту 100 с включением коррекции (G43?) равной 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!!!!!! - блоки для меня ППЦ(((

1. нафига отменять коррекцию, объявленную в 1120 кадре как D1?
2. X=190/2=95??? Векторы через АС не понимаю, как и поворот 34,5 градуса деленнный на ноль...
3. хз абракадабра(((

Отправлено спустя 4 минуты 53 секунды:
Predator писал(а):Источник цитаты
BenAflek писал(а):Источник цитаты через
OFFN=значение это, равнозначно WEAR в fanuc.
Это намного удобней, менять в самой УП и не трогать таблицу смещений! Жаль, что в fanuc такого нет. :unknown:

Karnonos, Вот ещё почитай download/file.php?id=2375

Согласен, намного удобнее. А есть ли обход PWE без правки ладдера (да не оторви мне руки электронщик)?

Отправлено спустя 31 минуту 37 секунд:
BenAflek писал(а):Источник цитаты Karnonos, Привет!
На 840D задаётся очень просто, думаю, что и в других фрезерных стойках так же. В начале блока УП указываю номер инстумента, если не указывать дополнительную D - группу то по умолчанию она 1-я, т.е. D1. В Tool Manager создаётся инструмент с определённой длинной и радиусом. Стойка автоматом подхватывает коррекцию на вылет инструмента при указании на инструмент в тексте программы, а радиус при G41 G42 G450 G451
А дальше, можно в УП задавать, как Predator в примере показал, т.е. через OFFN=значение это, равнозначно WEAR в fanuc.

Попробую на следующей смене, отфоткаю экраны таблиц, вышлю результат. :salute:


Вернуться в «Sinumerik»