И снова про компенсацию G41/G42

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

И снова про компенсацию G41/G42

Сообщение Nikomas »

Накидал простенькую программу для понимая как это все работает. И как я вижу, работает криво либо по непонятному мне алгоритму. При включении компенсации инструмент перемещается по оси X на положенную компенсацию для фрезы 4мм (Х-2.000), а вот по оси Y точка входа отличается от планируемой Y0 и составляет Y0.84.
2023-08-20_022145.jpg (3477 просмотров) <a class='original' href='./download/file.php?id=208755&sid=1f6f5fd4f62b93d08a3d472eb0ffa604&mode=view' target=_blank>Загрузить оригинал (85.38 КБ)</a>
Конечно можно добавить костыль в виде последнего прохода по оси Y0.84, но ведь это не наш выход. Хотелось бы разобраться в природе этого недореза
Аватара пользователя
hmnijp
Мастер
Сообщения: 1723
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 526
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение hmnijp »

Nikomas писал(а): И как я вижу, работает криво либо по непонятному мне алгоритму. Хотелось бы разобраться в природе этого недореза
достаточно заглянуть в мануал
2023-08-23 13-54-29.jpg (3425 просмотров) <a class='original' href='./download/file.php?id=208796&sid=1f6f5fd4f62b93d08a3d472eb0ffa604&mode=view' target=_blank>Загрузить оригинал (51.73 КБ)</a>
2023-08-23 13-55-44.jpg (3425 просмотров) <a class='original' href='./download/file.php?id=208795&sid=1f6f5fd4f62b93d08a3d472eb0ffa604&mode=view' target=_blank>Загрузить оригинал (147.28 КБ)</a>
Nikomas писал(а): Конечно можно добавить костыль в виде
а можно использовать cam, который сам нарисует нормальные подводы - сначала кусок для включения компенсации, а потом уже по вычисленной эквидестанте подвод по дуге.
2023-08-23 14-04-12.jpg (3425 просмотров) <a class='original' href='./download/file.php?id=208797&sid=1f6f5fd4f62b93d08a3d472eb0ffa604&mode=view' target=_blank>Загрузить оригинал (43.68 КБ)</a>
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение Nikomas »

hmnijp писал(а): а можно использовать cam, который сам нарисует нормальные подводы - сначала кусок для включения компенсации, а потом уже по вычисленной эквидестанте подвод по дуге.
В том то и дело что для простой траектории не хотел запускать CAM. Думал ручками напишу быстрее...

В то же время Sinumerik такую болезнь не имеет:
1694160631105.jpg (3272 просмотра) <a class='original' href='./download/file.php?id=209065&sid=1f6f5fd4f62b93d08a3d472eb0ffa604&mode=view' target=_blank>Загрузить оригинал (156.39 КБ)</a>
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение Prav »

Компенсация G41,G42 и циклы G80-G84 уже давно устарели. Всё делается в CAM.
Есть конечно исключения, как они и всегда были и будут, но для подавляющего большинства случаев CAM рулит!
vtgmfg
Мастер
Сообщения: 1475
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 55
Настоящее имя: Максим
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение vtgmfg »

Prav писал(а): 08 сен 2023, 12:29 Компенсация G41,G42 и циклы G80-G84 уже давно устарели. Всё делается в CAM.
Есть конечно исключения, как они и всегда были и будут, но для подавляющего большинства случаев CAM рулит!
все конечно безнадежно устарело. главное нет передачи данных от станка к КАМ. все в одни ворота.
Имеете ввиду сделать в КАМ смещение траектории без включения компенсаций?
Правильнее все таки подкручивать коррекцию D прямо на конечном ЧПУ используя G41G42. это же у этого станка с его инструментом, износом и жесткостью не получается то что задумано в КАМ. в нем и корректировать надо. а без G41G42 как чпу понять с какой стороны от фрезы находится деталь? А вот дальше начинается треш когда D не равно Т, когда под разные коррекции используются ячейки таблицы других инструментов.
Это вот G43 H можно не присылать от КАМ, а прямо на станке автоматом включать, ну по крайней мере на простом станке не вижу причин выключать коррекцию в рабочих СК.
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение alex_sar »

vtgmfg писал(а): А вот дальше начинается треш когда D не равно Т, когда под разные коррекции используются ячейки таблицы других инструментов.
нет там треша никакого, по умолчанию D берется текущего инструмента, если специально не указывать.
vtgmfg
Мастер
Сообщения: 1475
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 55
Настоящее имя: Максим
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение vtgmfg »

alex_sar писал(а): 08 сен 2023, 13:42
vtgmfg писал(а): А вот дальше начинается треш когда D не равно Т, когда под разные коррекции используются ячейки таблицы других инструментов.
нет там треша никакого, по умолчанию D берется текущего инструмента, если специально не указывать.
это понятно. я про то когда в одной обработке одним инструментом нужно менять коррекцию. если это не треш то даже и не знаю что сказать.
а как можно нормально это организовать? по идее нужно к Dt добавлять какой нить Pn и иметь десяток колонок под коррекции для каждого инструмента. но Dt Pn должен КАМ выдавать в Gкоде в нужных местах. кстати в SolidCam есть галка коррекция и там вижу 1-A но возможности выбора нет, серая. Возможно есть какие то траектории выдающие не Dt, а Dt-A, Dt-B etc..
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение alex_sar »

vtgmfg писал(а): это понятно. я про то когда в одной обработке одним инструментом нужно менять коррекцию. если это не треш то даже и не знаю что сказать.
а зачем такое делать на исправном станке?

ну и если уж каждый раз всё равно вымерять, то и забивать в таблицу в ячейку инструмента новый размер каждый раз. для чего там сто вариаций.
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение Prav »

При износе инструмента изменяется его геометрия. Это учитывают при черновой обработке. Сделали припуск... затем получистовая и чистовая.
Аватара пользователя
hmnijp
Мастер
Сообщения: 1723
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 526
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение hmnijp »

Nikomas писал(а): В то же время Sinumerik такую болезнь не имеет:
интересно... чаще встречал вариант именно как у linuxcnc. Ну в мануале об этом и написано в общем, что нужно подвод дорисовать... Ещё у них нет выбора - скруглять наружные углы эквидистанты или нет, что тоже не всем нравится...
Prav писал(а): Компенсация G41,G42 и циклы G80-G84 уже давно устарели.
но для подавляющего большинства случаев CAM рулит!
Смешно... щас бы циклы сверления выводить простыней g1 движений вверх-вниз...)
конечно кам рулит - он выдает траекторию c g41/42, и дальше ты пользуешься коррекцией когда это нужно)
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение Prav »

hmnijp писал(а): Смешно... щас бы циклы сверления выводить простыней g1 движений вверх-вниз...)
Конечно смешно, когда пораскинуть мозгами лень...
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение stounhead »

Prav писал(а): 08 сен 2023, 12:29 Компенсация G41,G42 и циклы G80-G84 уже давно устарели.
для данной ОС все работает великолепно. про циклы сверления очень зря!
приходится учитывать что ннекоторые особенности станка не позволяют попасть в размер.
и коррекция как раз нужна. даже на современных станках все это работает постоянно
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: И снова про компенсацию G41/G42

Сообщение alex_sar »

stounhead писал(а): для данной ОС все работает великолепно. про циклы сверления очень зря!
да просто ему проплатили (зачёркнуто) он собрался обозревать какой-то недоделанный контроллер, где ничего этого нет - ни циклов, ни компенсаций )
Ответить

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