Страница 1 из 1
И снова про компенсацию G41/G42
Добавлено: 20 авг 2023, 02:24
Nikomas
Накидал простенькую программу для понимая как это все работает. И как я вижу, работает криво либо по непонятному мне алгоритму. При включении компенсации инструмент перемещается по оси X на положенную компенсацию для фрезы 4мм (Х-2.000), а вот по оси Y точка входа отличается от планируемой Y0 и составляет Y0.84.
Конечно можно добавить костыль в виде последнего прохода по оси Y0.84, но ведь это не наш выход. Хотелось бы разобраться в природе этого недореза
Re: И снова про компенсацию G41/G42
Добавлено: 23 авг 2023, 13:07
hmnijp
Nikomas писал(а): ↑
И как я вижу, работает криво либо по непонятному мне алгоритму. Хотелось бы разобраться в природе этого недореза
достаточно заглянуть в мануал
Nikomas писал(а): ↑
Конечно можно добавить костыль в виде
а можно использовать cam, который сам нарисует нормальные подводы - сначала кусок для включения компенсации, а потом уже по вычисленной эквидестанте подвод по дуге.
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 11:15
Nikomas
hmnijp писал(а): ↑а можно использовать cam, который сам нарисует нормальные подводы - сначала кусок для включения компенсации, а потом уже по вычисленной эквидестанте подвод по дуге.
В том то и дело что для простой траектории не хотел запускать CAM. Думал ручками напишу быстрее...
В то же время Sinumerik такую болезнь не имеет:
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 12:29
Prav
Компенсация G41,G42 и циклы G80-G84 уже давно устарели. Всё делается в CAM.
Есть конечно исключения, как они и всегда были и будут, но для подавляющего большинства случаев CAM рулит!
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 13:37
vtgmfg
Prav писал(а): ↑08 сен 2023, 12:29
Компенсация G41,G42 и циклы G80-G84 уже давно устарели. Всё делается в CAM.
Есть конечно исключения, как они и всегда были и будут, но для подавляющего большинства случаев CAM рулит!
все конечно безнадежно устарело. главное нет передачи данных от станка к КАМ. все в одни ворота.
Имеете ввиду сделать в КАМ смещение траектории без включения компенсаций?
Правильнее все таки подкручивать коррекцию D прямо на конечном ЧПУ используя G41G42. это же у этого станка с его инструментом, износом и жесткостью не получается то что задумано в КАМ. в нем и корректировать надо. а без G41G42 как чпу понять с какой стороны от фрезы находится деталь? А вот дальше начинается треш когда D не равно Т, когда под разные коррекции используются ячейки таблицы других инструментов.
Это вот G43 H можно не присылать от КАМ, а прямо на станке автоматом включать, ну по крайней мере на простом станке не вижу причин выключать коррекцию в рабочих СК.
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 13:42
alex_sar
vtgmfg писал(а): ↑
А вот дальше начинается треш когда D не равно Т, когда под разные коррекции используются ячейки таблицы других инструментов.
нет там треша никакого, по умолчанию D берется текущего инструмента, если специально не указывать.
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 13:58
vtgmfg
alex_sar писал(а): ↑08 сен 2023, 13:42
vtgmfg писал(а): ↑
А вот дальше начинается треш когда D не равно Т, когда под разные коррекции используются ячейки таблицы других инструментов.
нет там треша никакого, по умолчанию D берется текущего инструмента, если специально не указывать.
это понятно. я про то когда в одной обработке одним инструментом нужно менять коррекцию. если это не треш то даже и не знаю что сказать.
а как можно нормально это организовать? по идее нужно к Dt добавлять какой нить Pn и иметь десяток колонок под коррекции для каждого инструмента. но Dt Pn должен КАМ выдавать в Gкоде в нужных местах. кстати в SolidCam есть галка коррекция и там вижу 1-A но возможности выбора нет, серая. Возможно есть какие то траектории выдающие не Dt, а Dt-A, Dt-B etc..
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 14:10
alex_sar
vtgmfg писал(а): ↑
это понятно. я про то когда в одной обработке одним инструментом нужно менять коррекцию. если это не треш то даже и не знаю что сказать.
а зачем такое делать на исправном станке?
ну и если уж каждый раз всё равно вымерять, то и забивать в таблицу в ячейку инструмента новый размер каждый раз. для чего там сто вариаций.
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 14:46
Prav
При износе инструмента изменяется его геометрия. Это учитывают при черновой обработке. Сделали припуск... затем получистовая и чистовая.
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 15:04
hmnijp
Nikomas писал(а): ↑
В то же время Sinumerik такую болезнь не имеет:
интересно... чаще встречал вариант именно как у linuxcnc. Ну в мануале об этом и написано в общем, что нужно подвод дорисовать... Ещё у них нет выбора - скруглять наружные углы эквидистанты или нет, что тоже не всем нравится...
Prav писал(а): ↑
Компенсация G41,G42 и циклы G80-G84 уже давно устарели.
но для подавляющего большинства случаев CAM рулит!
Смешно... щас бы циклы сверления выводить простыней g1 движений вверх-вниз...)
конечно кам рулит - он выдает траекторию c g41/42, и дальше ты пользуешься коррекцией когда это нужно)
Re: И снова про компенсацию G41/G42
Добавлено: 08 сен 2023, 15:37
Prav
hmnijp писал(а): ↑
Смешно... щас бы циклы сверления выводить простыней g1 движений вверх-вниз...)
Конечно смешно, когда пораскинуть мозгами лень...
Re: И снова про компенсацию G41/G42
Добавлено: 18 окт 2023, 13:43
stounhead
Prav писал(а): ↑08 сен 2023, 12:29
Компенсация G41,G42 и циклы G80-G84 уже давно устарели.
для данной ОС все работает великолепно. про циклы сверления очень зря!
приходится учитывать что ннекоторые особенности станка не позволяют попасть в размер.
и коррекция как раз нужна. даже на современных станках все это работает постоянно
Re: И снова про компенсацию G41/G42
Добавлено: 18 окт 2023, 13:53
alex_sar
stounhead писал(а): ↑
для данной ОС все работает великолепно. про циклы сверления очень зря!
да просто
ему проплатили (зачёркнуто) он собрался обозревать какой-то недоделанный контроллер, где ничего этого нет - ни циклов, ни компенсаций )