Serg писал(а): ↑16 мар 2021, 17:37
У нас запросто бывает, что кончик фрезы не может подняться выше заготовки, например расточка центрального отверстия колёсного диска.
Ну тут тогда можно и без обмера размера а по точке смены инструмента приехать. Я согласен если у тебя типовая работа без карусели, то параметры эти не нужны.
Но если надо это менять чаще чем 1 раз в месяц(режим смены инструмента) то его кмк проще скормить параметром.
Еще раз как я вижу
М06 Тх
Параметр Q берется из внутренней переменной, соответствующей настройке в меню.
М06 Тх Q1
Уход в точку смены инструмента, берем параметры инструмента из таблицы. Становимся на паузу. После продолжения идем выполнять УП
M06 TX Q2
Уход В точку смены инструмента, становмися на паузу. После продолжения едем в точку измерения высоты, меряем высоту, кладем ее в таблицу, едем выполнять УП
M06 TX Q3
Уход В точку смены инструмента, становмися на паузу. После продолжения едем в точку измерения высоты, меряем высоту, и диаметр. едем выполнять УП
M06 TX Q4
Уход В точку смены инструмента, становмися на паузу. После продолжения едем в точку измерения высоты, меряем высоту, если есть отличия от инструментальной таблицы на Х% выбрасываем ошибку, если размер в допусках едем выполнять УП
M06 TX Q5
Уход В точку смены инструмента, становмися на паузу. После продолжения едем в точку измерения высоты, меряем высоту, и диаметр, если есть отличия от инструментальной таблицы на Х% выбрасываем ошибку, если размер в допусках едем выполнять УП
M06 TX Q6
Уход В точку смены инструмента, берем инструмент из карусели и едем выполнять УП
M06 TX Q7
Уход В точку смены инструмента, берем инструмент из карусели, после едем в точку измерения высоты, меряем высоту, и диаметр, если есть отличия от инструментальной таблицы на Х% выбрасываем ошибку, если размер в допусках едем выполнять УП
Если это поведение запрятать в корень программы, и убрать из скриптов, запрограммировать и отладить карусель с контролем целостности инструмента будет проблематично.