Компенсация диаметра инструмента, CAM или стойка

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Компенсация диаметра инструмента, CAM или стойка

Сообщение Nick »

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

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

G0 X0 Y0
G41.1 D5
G0 X11
G1 Y10 
G1 Y11 X10
G1 X0 
M02
В пром стойках так же ругнется, или нет?

И как тогда делать компенсацию радиуса, в CAM?
Я так понимаю есть два варианта:
1. В CAM программе, но тогда не учитывается диаметр инструмента в стойке, и получается не будет включаться компенсация. А если у нас изгношенный инструмент, как ему поставить компенсацию износа?
2. В стойке, но тогда не все получится обработать. (или CAM будет строить траекторию таким образом, чтобы не было таких зарезов?)
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение torvn77 »

Я понимаю разницу между стойкой и CAMом так:
Компенсация радиуса в стойке:
Компенсация радиуса в стойке.v2.png (3083 просмотра) <a class='original' href='./download/file.php?id=62765&sid=c31a498da0cc472eb94ccba2ff3cd25d&mode=view' target=_blank>Загрузить оригинал (24.19 КБ)</a>
Компенсация радиуса в CAM:
Компенсация радиуса в CAM.v2.png (3083 просмотра) <a class='original' href='./download/file.php?id=62764&sid=c31a498da0cc472eb94ccba2ff3cd25d&mode=view' target=_blank>Загрузить оригинал (19.84 КБ)</a>
Мне кажется что эти компенсации должны дополнять друг друга:
Компенсация в стойке уточняет компенсацию сделанную в CAM.
Screenshot.png (3068 просмотров) <a class='original' href='./download/file.php?id=62767&sid=c31a498da0cc472eb94ccba2ff3cd25d&mode=view' target=_blank>Загрузить оригинал (29.28 КБ)</a>
Зеленое - это нужный вектор
Чёрное граница области фрезировки и путь инструмента.
Малиновое и фиолетовое пути фрез разного радиуса по рассчитанной в CAM траектории.
(Рисунок схематический:где она включена и где отключена решайте сами :hehehe: )
Последний раз редактировалось torvn77 05 ноя 2015, 13:54, всего редактировалось 6 раз.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение Lexxa »

В каме включаешь галочку, что обрабатывать будешь с компенсацией. Без компенсации кам сам вводит её, ибо ты задаешь параметры инструмента. Если инструмент сел, то деталь не в размере.
:bender:
A-Tr
Кандидат
Сообщения: 77
Зарегистрирован: 19 май 2015, 18:36
Репутация: 40
Настоящее имя: Александр
Откуда: Харьков
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение A-Tr »

Размер инструмента задан на станке? и что значит "D5" (это размер компенсации или ее номер из таблицы)?
Зависит от размера компенсации. Если при отработке получится самопересекающаяся траектория - ругнется (Хайден ругается). Я именно поэтому и перешел на сторону тех, кто не задает диаметр в станке. Возникают сложности при визуализации на станке, но без нее можно жить. И жить неплохо.
A-Tr
Кандидат
Сообщения: 77
Зарегистрирован: 19 май 2015, 18:36
Репутация: 40
Настоящее имя: Александр
Откуда: Харьков
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение A-Tr »

Давайте уточним, мы говорим не просто о компенсации диаметра фрезы, а о компенсации на ИЗНОС инструмента и ПОГРЕШНОСТЬ заточки. Другими словами, разговор о сотках.
Последний раз редактировалось A-Tr 05 ноя 2015, 15:35, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение Nick »

Речь о компенсации износа. Т.е. нужна возможность компенсации износа/переточки на стойке без переделывания файла с Gкодом.

Т.е. если сделать в CAM детальку с компенсацией на стороне стойки, то САМ будет строить траекторию таким образом, чтобы не возникала проблема зарезов?

ЗЫ, а если замерили деталь и она в минусе, и надо сделать компенсацию в -0.ххх?
A-Tr
Кандидат
Сообщения: 77
Зарегистрирован: 19 май 2015, 18:36
Репутация: 40
Настоящее имя: Александр
Откуда: Харьков
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение A-Tr »

Если деталь получилась в "минус", значит фреза меньше номинального диаметра, тогда в таблице инструментов прописываю -0,ххх (это если говорить об отверстии, если наружный вышел в "минус" - фрезе пишем "+0,ххх"). И не забываем учесть, обработка была с обоих сторон или нет. Если с обоих, то величину компесации надо бы разделить пополам.
Последний раз редактировалось A-Tr 05 ноя 2015, 14:30, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение Nick »

Это понятно, но пишешь полный диаметр или только поправку?
Или у тебя два параметра на диаметр и на износ?
A-Tr
Кандидат
Сообщения: 77
Зарегистрирован: 19 май 2015, 18:36
Репутация: 40
Настоящее имя: Александр
Откуда: Харьков
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение A-Tr »

Только поправку!!! Диаметр 0!
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение Dmaster »

Часто пишу для Lcnc с компенсацие.. Пишу в NX10. самостоятельно подобный код писать крайне сложно.

Вот у тебя есть зарез на
Nick писал(а):G0 X0 Y0
G41.1 D5
G0 X11
G1 Y10
G1 Y11 X10
G1 X0
M02

G1 X0 и он правильно ругается.
Траектория расчитывается так, что фреза идет касательно к материалу по углом в 90 градусов
G1 Y11 X10
G1 X0
Эти 2 кадра выглядят у тебя так.

Соответсвенно x0 для него невозможен. для этого движения у него Y идет из предыдущего кадра ..те он должен оказаться левее y11 на2.5мм .. это 8.5
А В КОНЦЕ G1 Y11 X10 ОН уже был в Y 9.232
Вложения
11.png (3024 просмотра) <a class='original' href='./download/file.php?id=62830&sid=c31a498da0cc472eb94ccba2ff3cd25d&mode=view' target=_blank>Загрузить оригинал (60.31 КБ)</a>
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение Dmaster »

Да и еще . Программы с компенсацией пишутся под определенную фрезу. Пишется программа под фрезу диаметром 5.
В КОРРЕКТОРАХ ЗАБИВАЕТСЯ ДИАМЕТР 5!
ушел размер, к примеру при фрезеровании отверстия на 0.05
соответственно в корректор пишем 4.95 . ПЕРЕЧИТЫВАЕМ и программу и файл корректоров и в путь
" Linux CNC - наше всё"
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение pkasy »

в корректоре - это где?
просто у меня все время ругается на зарезы, при любом выставленном в таблице интструментов диаметре.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение Nick »

А Gкод в чем составляешь?
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение pkasy »

тот, который хотел бы компенсировать, составлял Vectric VCarve.
просто он как то странно нарисовал траекторию движения инструмента, как будто диаметр равен минус диаметр.
думал побороть это с помощью компенсации, но ЕМС ругается даже на диаметр 0.1 мм
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Компенсация диаметра инструмента, CAM или стойка

Сообщение Nick »

Скинь пример Gкода.
Ответить

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