Перейти к публикации

Компнсация на геометрию инструмента


astr2009

Рекомендованные сообщения

Доброго времени суток всем. Не могу разобраться с компенсацией на радиус инструмента. Книжку читал и все равно ничего не получается. Надо вывести радиус 4 плюс минус 0,1. Подбирать методом тыка дорого, брак получается) Помогите пожалуйста, куда надо в программе воткнуть эти G41 G42 чтоб он начал сам траекторию рассчитывать?

Вот пример программы:

N40T101G54(PODREZNOY 0.8)

G97S800M3

G0X45.Z1.M8

G1Z0F.1

X50.

G3U8.W-4.R4.

G1W-13.F.3

X60.

M9

G28U0M5

G0Z300.

Ставил куда написано в книжке. В корректорах вбиваешь радиус(0.8) и положение инструмента и ничего не получается все равно. Стойка 0i-TD.

Ссылка на сообщение
Поделиться на других сайтах


Доброго времени суток всем. Не могу разобраться с компенсацией на радиус инструмента. Книжку читал и все равно ничего не получается. Надо вывести радиус 4 плюс минус 0,1. Подбирать методом тыка дорого, брак получается) Помогите пожалуйста, куда надо в программе воткнуть эти G41 G42 чтоб он начал сам траекторию рассчитывать?

Вот пример программы:

N40T101G54(PODREZNOY 0.8)

G97S800M3

G0X45.Z1.M8

G1Z0F.1

X50.

G3U8.W-4.R4.

G1W-13.F.3

X60.

M9

G28U0M5

G0Z300.

Ставил куда написано в книжке. В корректорах вбиваешь радиус(0.8) и положение инструмента и ничего не получается все равно. Стойка 0i-TD.

можно и без G41 -42 лишь только нужно будет учесть радиус при вершине инструмента при написании УП........

СКИНЬ ФОТКУ ЧЕРТЕЖА И R ИНСТРУМЕНТА...

Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток всем. Не могу разобраться с компенсацией на радиус инструмента. Книжку читал и все равно ничего не получается. Надо вывести радиус 4 плюс минус 0,1. Подбирать методом тыка дорого, брак получается) Помогите пожалуйста, куда надо в программе воткнуть эти G41 G42 чтоб он начал сам траекторию рассчитывать?

Вот пример программы:

N40T101G54(PODREZNOY 0.8)

G97S800M3

G0X45.Z1.M8

G1Z0F.1

X50.

G3U8.W-4.R4.

G1W-13.F.3

X60.

M9

G28U0M5

G0Z300.

Ставил куда написано в книжке. В корректорах вбиваешь радиус(0.8) и положение инструмента и ничего не получается все равно. Стойка 0i-TD.

Коррекция на R в токарке - моя любимая тема.

На Fanuc'е работает отлично.

Ниже пример наружной обработки профиля с точными чертежными требованиями на конус.

В ориентации режущей кромки стоит 3, в радиусе 0.8 (действительный радиус пластины)

Не учитывайте R программно, как советовали выше. Один раз отработаете программу с G41/42, и не будете знать проблем при переходе на другие пластины.

T0303(PROH.)

G97M3S250

G92S2500

G0G54G90X90Z5

M8

G96S400

G01G42X83.303Z1.000F0.5

X95.000Z-17.000F0.1

X111.6C0.2

Z-95F0.35

G40X114Z-90

M9

G97S300

G0G90Z200

M5

X250

M1

Ссылка на сообщение
Поделиться на других сайтах

можно и без G41 -42 лишь только нужно будет учесть радиус при вершине инструмента при написании УП........

СКИНЬ ФОТКУ ЧЕРТЕЖА И R ИНСТРУМЕНТА...

Имеешь ввиду сделал, замерил радиусомером и исходя из этого скорректировал в нужную сторону в программе? Так не интересно, пластины у меня 0,8. Но к примеру кончатся они и снова методом тыка подбирать придется)

Чертеж прилагаю)

Коррекция на R в токарке - моя любимая тема.

На Fanuc'е работает отлично.

Ниже пример наружной обработки профиля с точными чертежными требованиями на конус.

В ориентации режущей кромки стоит 3, в радиусе 0.8 (действительный радиус пластины)

Не учитывайте R программно, как советовали выше. Один раз отработаете программу с G41/42, и не будете знать проблем при переходе на другие пластины.

T0303(PROH.)

G97M3S250

G92S2500

G0G54G90X90Z5

M8

G96S400

G01G42X83.303Z1.000F0.5

X95.000Z-17.000F0.1

X111.6C0.2

Z-95F0.35

G40X114Z-90

M9

G97S300

G0G90Z200

M5

X250

M1

т.е. это будет выглядеть так?

N40T101G54(PODREZNOY 0.8)

G97S800M3

G0X45.Z1.M8

G1G42Z0F.1

X50.

G3U8.W-4.R4.

G1W-13.F.3

G40X60.

M9

G28U0M5

G0Z300.

на 18м фануке намного удобней эта функция реализована в мануал гайде.

post-26364-1313243219_thumb.jpg

Изменено пользователем astr2009
Ссылка на сообщение
Поделиться на других сайтах

Имеешь ввиду сделал, замерил радиусомером и исходя из этого скорректировал в нужную сторону в программе? Так не интересно, пластины у меня 0,8. Но к примеру кончатся они и снова методом тыка подбирать придется)

Чертеж прилагаю)

т.е. это будет выглядеть так?

N40T101G54(PODREZNOY 0.8)

G97S800M3

G0X45.Z1.M8

G1G42Z0F.1

X50.

G3U8.W-4.R4.

G1W-13.F.3

G40X60.

M9

G28U0M5

G0Z300.

на 18м фануке намного удобней эта функция реализована в мануал гайде.

да, так
Ссылка на сообщение
Поделиться на других сайтах

Почему методом тыка???? Если ты не используешь G41-G42, то учитывать радиус инструмента надо самому при написании программы. Надо программировать контур эквидистантный номинальному на радиус инструмента и длинну инструмента по Z и X надо забивать по центру радиуса. Это хорошо видно если нарисовать контур и инструмент.

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...

Помогите разобраться. В программе

%

N10 (G42)

N20 G50 S300 M41

N30 T0712 G40

N40 G96 S100 M4

N50 G0 X250 Z145

N60 G1 G42 X248 Z143 F0.2

N70 G2 X246 Z141 R5

N80 G1 Z135 (Z137)

N90 G2 X247 (X249) Z133 R6.8

N100 G1 Z110

N110 G1 G40 X250 Z109

N120 G0 X251

N130 M30

%

в строчке N100 резец идёт по наклонной приблизительно от X246.9 Z133?? до X247 Z110. Если убрать скобки,угол дуги увеличится,и резец идёт уже как надо, параллельно X249 Z133 до X249 Z110. Может есть какие-то ограничения на угловую величину дуги, что вектора не просчитываются? Может параметры какие-то заменить? Радиус резца 0.8.

Изменено пользователем Patrick2
Ссылка на сообщение
Поделиться на других сайтах

Помогите разобраться. В программе

%

N10 (G42)

N20 G50 S300 M41

N30 T0712 G40

N40 G96 S100 M4

N50 G0 X250 Z145

N60 G1 G42 X248 Z143 F0.2

N70 G2 X246 Z141 R5/ r2 x и, что вектора не просчитываются? Может параметры какие-то заменить? Радиус резца 0.8.

дай эскиз обработки ,у тебя есть помоему ошибкив программе

N80 G1 Z135 (Z137)

N90 G2 X247 (X249) Z133 R6.8

N100 G1 Z110

N110 G1 G40 X250 Z109

N120 G0 X251

N130 M30

%

в строчке N100 резец идёт по наклонной приблизительно от X246.9 Z133?? до X247 Z110. Если убрать скобки,угол дуги увеличится,и резец идёт уже как надо, параллельно X247 Z133 до X247 Z110. Может есть какие-то ограничения на угловую величину дуги

Ссылка на сообщение
Поделиться на других сайтах

Эскиза нет, дуги не совсем касательные, но это не принципиально, программа написана для локализации проблемы, а охота было бы эту проблему заранее предвидеть, типа, если угловая дуга меньше 45 градусов и потом идёт разрыв эквидистантной линии, жди неприятностей.

Изменено пользователем Patrick2
Ссылка на сообщение
Поделиться на других сайтах

дай эскиз обработки ,у тебя есть помоему ошибкив программе

N80 G1 Z135 (Z137)

N90 G2 X247 (X249) Z133 R6.8

N100 G1 Z110

N110 G1 G40 X250 Z109

N120 G0 X251

N130 M30

%

в строчке N100 резец идёт по наклонной приблизительно от X246.9 Z133?? до X247 Z110. Если убрать скобки,угол дуги увеличится,и резец идёт уже как надо, параллельно X247 Z133 до X247 Z110. Может есть какие-то ограничения на угловую величину дуги

x -z koordinati konechnoi tochki oni u tebja zadani ne sovsem verno poprobui zadat s ispolzovaniem rastojani zentra okrugnosti (i --k) chitai instrukziju po programirovaniu stanok tebja ne ponimaet i poetomu videlivaet krendelja

Ссылка на сообщение
Поделиться на других сайтах

Может не совсем внимательно читал инструкцию, но там было указано только о преимуществе I,K, если невозможно сделать кривую с радиусом R, тогда он её выведет с переменным радиусом, а это не тот случай. Попробую проверить предложенный вариант

%

N10 (G42)

N20 G50 S300 M41

N30 T0712 G40

N40 G96 S100 M4

N50 G0 X250 Z145

N60 G1 G42 X248 Z143 F0.2

N70 G2 X246 Z141 I3.8589 K-3.1794

N80 G1 Z135 (Z137)

N90 G2 X247 (X249) Z133 I6.7707 K0.6302

N100 G1 Z110

N110 G1 G40 X250 Z109

N120 G0 X251

N130 M30

%

Ссылка на сообщение
Поделиться на других сайтах

Помогите разобраться. В программе

%

N10 (G42)

N20 G50 S300 M41

N30 T0712 G40

N40 G96 S100 M4

N50 G0 X250 Z145

N60 G1 G42 X248 Z143 F0.2

N70 G2 X246 Z141 R5

N80 G1 Z135 (Z137)

N90 G2 X247 (X249) Z133 R6.8

N100 G1 Z110

N110 G1 G40 X250 Z109

N120 G0 X251

N130 M30

%

в строчке N100 резец идёт по наклонной приблизительно от X246.9 Z133?? до X247 Z110. Если убрать скобки,угол дуги увеличится,и резец идёт уже как надо, параллельно X249 Z133 до X249 Z110. Может есть какие-то ограничения на угловую величину дуги, что вектора не просчитываются? Может параметры какие-то заменить? Радиус резца 0.8.

Прочитал внимательно Ваши сообщения. Действительно, трудно понять в чем проблема без эскиза. Если вопрос заключается в

Может есть какие-то ограничения на угловую величину дуги, что вектора не просчитываются?

,то, можно сказать, что таких ограничений нет.

Не забыли Вы ввести ориентацию режущей кромки?

Может, дело, действительно, в параметрах - сравните выполнение программы на другом станке. "для локализации проблемы"

Ссылка на сообщение
Поделиться на других сайтах

post-33848-1330980275_thumb.jpg

%

O1001(G42 Угол33.39град.-Наклонно)

N10 G50 S300 M41

N20 T0303 G40

N30 G96 S100 M4

N40 G0 X300. Z3.

N50 G1 G42 X300. Z0. F0.2

N60 G3 X304. Z-2. I0 K-2.0

N70 G1 X304. Z-6.333

N80 G2 X305. Z-8. I3.028 K0 (I3.027-пойдёт прямо)

N90 G1 Z-42.

N100 G1 G40 X307.

N110 G0 U2

N120 M30

%

Изменение значения I на 0,001 убирает наклон в строке N90. Считаю угол дуги 33,4 градуса в строке N80 граничным. Проверил на 2 станках с Fanuc 0-T- на обоих угол одинаковый, на Fanuc 18-T ошибка уже устранена, при любом угле дуги идёт горизонтально.

Изменено пользователем Patrick2
Ссылка на сообщение
Поделиться на других сайтах

2 Patrick2

На мой взгляд, проблема в несвоевременном отключении компенсации.

У Фанука, при использовании функции компенсации радиуса режущей кромки, работает "предпросмотр", который задаётся параметрами буферизации. Машина учитывает не только перемещение, заданное в кадре, но и последующие, на 1-2 шага.

Переставьте G40 из кадра 100 в 110.

Не поможет- переместите ещё на один кадр.

Изменено пользователем zemlyak
Ссылка на сообщение
Поделиться на других сайтах

"Не поможет- переместите ещё на один кадр"- это не наш метод! Если же серьёзно, то подозреваю FANUCовский саботаж. Если поставить радиус резца 0.2, то проблемы возникнут уже при дуге любого радиуса до 90°(G2 переходит в следующую горизонталь, строка N80). При большем угле не проверял!? А документация молчит. Да и FANUC 0-T уже наверно списали, ведь в 18-T эта ошибка исправлена. И почему 0.2 стало магическим числом?? Кстати, хоть кто-нибудь проверял мои опусы на машине, или ни у кого такого не происходит?

Ссылка на сообщение
Поделиться на других сайтах

"Не поможет- переместите ещё на один кадр"- это не наш метод! Если же серьёзно, то подозреваю FANUCовский саботаж. Если поставить радиус резца 0.2, то проблемы возникнут уже при дуге любого радиуса до 90°(G2 переходит в следующую горизонталь, строка N80). При большем угле не проверял!? А документация молчит. Да и FANUC 0-T уже наверно списали, ведь в 18-T эта ошибка исправлена. И почему 0.2 стало магическим числом?? Кстати, хоть кто-нибудь проверял мои опусы на машине, или ни у кого такого не происходит?

Сегодня проверил Вашу программу. На SOLEX NL504SA, Fanuc Series 0i Mate-TD.

Резец прошел нормально, без наклона в 90-м кадре.

Установил R0.8 и ориентацию режущей кромки 3.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо, А_1, а мои проблемы на станках VICTOR VTURN-16 и VTURN-36, оба c FANUC 0-T, также с R0.8 и ориентацией режущей кромки 3. Конечно, из проблемы вышел с применением дополнительного очень малого перемещения G3, можно и G1 после 80-го кадра, но всё равно обидно, что не понимаемашь, когда нужно усложнять программму непонятными перемещениями.

Пока игрался, запорол другую деталь, и понял, что к правилам хорошего тона принадлежит и наличие G40 в начале любой программы, а не только такой, где G41/42 используешь.

Ссылка на сообщение
Поделиться на других сайтах

можно попробывать добавить ,r0.001 в кадр с G2 ( N80 G2 X305. Z-8. I3.028 K0 ,r0.001).

В каком-то параметре есть есть опция, что при конце программы или при сбросе сбрасывается и G42... в G40

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за совет про параметр сброса G 42, с вашей помощью нашёл здесь ссылку о "Руководстве по параметрам" на русском, здесь нашёл параметр 5010-"Предельное значение которое игнорирует вектор, когда инструмент перемещается на наружную сторону угла при коррекции на радиус вершины инструмента". Это то, что я искал, но в станке параметры с 999 по 6140 пропущены, кто подскажет, что делать. :helpsmilie:

А так "N80 G2 X305. Z-8. I3.028 K0 ,r0.001" у меня не пойдёт, даже пробовать не хочу, ведь R в G2/G3 может только основной радиус обозначать, а не переходный.

Изменено пользователем Patrick2
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...