aegis

Написание УП вручную. Опыт общения с G-кодом

34 повідомлення у цій темі

:) Написання програми в ручному режимі. Фреза циліндрична

1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Снимок экрана 2023-09-05 134017.png

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
10 годин тому, V G написав:

:) Написання програми в ручному режимі. Фреза циліндрична

Швидше за все з циліндричною фрезою траєкторія буде погана. Якщо Фрезер трьохосьовий, то при обробці в G18 він буде рахував, що вектор напрямку інструменту є перпендикулярний до площини XZ( площини руху траєкторії з G2) Компенсацію то він буде враховував, але фреза циліндрична і з плоским дном. Тобто Вам треба, щоб при ході фрези по горизонтальній поверхні( умовно в площині XY) брало точно дном фрези( ніби компенсація "0"), а ближче до кінця вже врахувався реальний діаметр. А на проміжних ділянках як? А якщо радіус при G2 маленький? В такому випадку станок незнатиме коли йому починати компенсовувати діаметр, бо діаметра як такого нема.По руху і зйому матеріалів це буде щось ближче до еліпса на матеріалі. Ну Ви його можете звичайно задати, але станок незнатиме в який момент починати компенсовувати. 

Такий фокус спрацює нормально лише, якщо фреза з радіусним дном( півкругла). Станок буде рахував, що працює боком фрези, а по факту працюватиме дном. При врахуванні компенсації діаметра інструменту станок завжди рахує, що знімає матеріал боком фрези. Але тоді матеріал збиратиме по лінії вектора, а не з площини, і треба буде з дрібним кроком проходити багато разів, щоб отримати радіусну площину. Циклом з змінними це теж можна реалізувати, написавши програму вручну, але обробка буде довга. По принципу 2,5Д.

Змінено користувачем andrysir1
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
10 годин тому, andrysir1 написав:

Швидше за все з циліндричною фрезою траєкторія буде погана.

Та ні, є досвід виконання подібних деталей на ручному, все добре.

 

10 годин тому, andrysir1 написав:

А на проміжних ділянках як? А якщо радіус при G2 маленький? В такому випадку станок незнатиме коли йому починати компенсовувати діаметр, бо діаметра як такого нема.По руху і зйому матеріалів це буде щось ближче до еліпса на матеріалі. Ну Ви його можете звичайно задати, але станок незнатиме в який момент починати компенсовувати. 

Тобто варіант "А" ? Обробка вестиметься до точки "С", "D"

Радіусна фреза- то все зрозуміло, але потрібно циліндричну. Траекторія G 02 задана через радіус.

Важливо зрозуміти сам принцип руху/обрахунку.

10 годин тому, andrysir1 написав:

і треба буде з дрібним кроком проходити багато разів, щоб отримати радіусну площину

То є канал по типу шпоночного паза. Декіілька проходів по всьому діаметру фрези і чистова по 0,05.

G02 1.JPG

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Робота в режимі G41/42 це рух інструменту по еквідистанті відносно траекторії( вектору руху) по координатах програми . Якщо G42 стоїть перед кадром G2, то для цього вектор руху спершу аналізується. А для його аналізу потрібно, щоб стойка побачила як мінімум 2 кадрика програми вперед, і ще перед кадром з G2 виставила фрезу вже з компенсацією в потрібну стартову точку. Центр фрези буде вище ніж радіус траекторії.( якщо брати Ваші варіанти). 

Варіант А це не робота з компенсацією, а лише вихід на неї. Що таке вектор "центр окружності"- точка "С"? Це ж не радіус? Бо коли цей вектор вертикальний він коротший, ніж тоді, коли він буде горизонтальним. 

В принципі, якщо компенсація буде розраховувалась пропорційно відносно довжини вектора руху по дузі в кадрі G2 і діаметра інструмента, то вийде щось схоже на варіант А, але не точно. Але код G41/42  має бути вписаний в кадрі G2. 

 

Ось прикинув як буде себе вести траєкторія центру інструменту коли G41/42 буде прописаний в кадрі з G2. Чорне- це радіус, червоне- фреза, зелене переривесте- діаметр інструменту. Як видно з фото, то буде врізання краю фрези в радіус. Довжину вектора руху( чорний колір) розкладаєм рівномірно на 4 IMG_20230906_220619.jpgсекції. Центр інструменту теж рівномірно. І це врізання залежатиме більше від радіуса траєкторії, ніж від діаметра фрези. + дно шпонпазу буде мати вигляд еліпса. По центру буде глибше ніж на його краях. 

 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
15 годин тому, andrysir1 написав:

Але код G41/42  має бути вписаний в кадрі G2.

Якщо інструмент всього один, який вказано на початку програми , то чи потрібно вказувати додатково в кадрі G2 ?

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
1 година тому, V G написав:

Якщо інструмент всього один, який вказано на початку програми , то чи потрібно вказувати додатково в кадрі G2 ?

Так. G41/42 це команда включення/виключення компенсації. З інструменту беруться дані про виліт і діаметр. А як проходити траєкторію вказуєте Ви. Чи центром, чи по еквідистанті. G40- центром, G41/42- по еквідистанті.

Кадрик в якому буде G41/42 буде виконувався як я зазначив на своєму ескізі.

Навіть, якщо це буде пряма, то логіка таж. Тобто задіюватимуться в русі обидві осі. І траєкторія буде нахиленою на радіус фрези. Хоча в G1 буде рух лише однією осі. На початку лінії фреза стоятиме центром на точці по осі, а в кінці вже краєм фрези на тій самій точці тієї ж осі. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
6 годин тому, V G написав:

Якщо інструмент всього один, який вказано на початку програми , то чи потрібно вказувати додатково в кадрі G2 ?

Інструмент вказувати непотрібно, а номер коректора D-номер можливо треба, якщо автоматично не підтягує стойка з реєстру інструментів при виборі конкретної фрези раніше зазначеної. 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
17 годин тому, andrysir1 написав:

На початку лінії фреза стоятиме центром на точці по осі, а в кінці вже краєм фрези на тій самій точці тієї ж осі. 

Дякую. Так і потрібно. Буду пробувати маркером в шпинделі :)

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Створіть акаунт або увійдіть для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!


Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.


Увійти зараз

  • Зараз на сторінці   0 користувачів

    Немає користувачів, які переглядають цю сторінку