Machinist

Коррекция на радиус инструмента. Что, как, зачем и почему?

И так, дабы у товарищей более не возникало вопросов - решил создать эту тему.  Ибо так или иначе постоянно создаются темы с одними и теми же вопросами. 
Постараюсь объяснить на пальцах про коррекцию на радиус инструмента и её реализацию в PowerMill.

 

Использование коррекции на радиус инструмента позволяет сделать запрограммированный контур детали независимым от диаметра используемого инструмента. В случае использования коррекции в управляющую программу заносится исходный контур детали, без учета радиуса инструмента. Стойка ЧПУ автоматически во время отработки программы сдвигает траекторию от запрограммированного контура на значение, занесённое в таблицу инструментов.

post-25054-0-83823600-1464780705.pngpost-25054-0-39573700-1464780716.png

 

На практике эта функция применяется не только для работы разными инструментами по одной программе. Главное назначение этой функции заключается в управлении размерами детали при фрезеровании.

Допустим, вы обработали контур фрезой диаметром 4 мм по программе с коррекцией на радиус. Разумеется, что в таблице инструментов на стойке находится значение радиуса фрезы, равное 2 мм. При измерении размеров детали вы обнаружили, что размеры детали выполнены "в плюсе", например на + 0.02. Может быть, диаметр фрезы оказался чуть меньшим (последствия износа или погрешность измерения), а может, ее немного отжимало при обработке. В любом случае инструмента с идеальными размерами не существует. Однако чертеж требует, чтобы размеры были выполнены "в номинале" или "в минусе", например на - 0.02 мм. Что же делать? Нужно просто уменьшить значение радиуса в таблице инструментов с 2 мм до 1.99 мм и запустить программу еще раз. В этом случае, система ЧПУ будет считать, что мы используем инструмент с меньшим радиусом и сместит (приблизит) траекторию центра инструмента на 1,99 мм относительно исходного контура. Таким образом, "играя" значениями радиусов в корректорах можно получать размеры детали в пределах допусков, указанных на чертеже, без пересчета программы.


 

Теперь что касается непосредственно применения коррекции в PowerMill.

Для обработки контура с коррекцией, достаточно поставить соответствующую галку в настройках траекторииpost-25054-0-86833400-1464781257.jpg и добавить подвод\отвод. Я обычно использую «горизонтальную дугу».

post-25054-0-26573200-1464780919.jpg

Некоторые ещё добавляют «продления», хотя на самом деле это делать вовсе необязательно. Если нажать на кнопку «показать корректированную траекторию»post-25054-0-71996200-1464780945.jpg на панели инструментов «траектория», можно убедиться, что программа продления добавляет сама (пунктирные линии).  Именно на этих участках происходит включение (G41) и выключение (G40) коррекции на радиус.

post-25054-0-59406400-1464781015.jpg

 

Коррекция.zip

 

Спасибо за внимание, у меня всё.)

4 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ID: 2   Опубликовано: (изменено)

Постараюсь объяснить на пальцах про коррекцию на радиус инструмента и её реализацию в PowerMill.

 

Стоит ещё упомянуть, что в PM реализован вывод коррекции на полный радиус (это то, про что написал автор темы) и вывод коррекции на износ. Если в первом случае (коррекция на полный радиус) на станке указывается фактический радиус инструмента, то во втором случае (коррекция на износ) в таблице указывается величина износа (те самые 0,02 мм из предыдущего поста). О коррекции на полный радиус также писал тут.

 

Что касается самого PM, то при расчете траектории с опцией "Коррекция на полный радиус", в код УП выводится реальный профиль изделия, в то время как с опцией "Коррекция на износ" PM рассчитывает траекторию на центр фрезы.

 

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

Изменено пользователем Kinematik
3 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чтобы от этой темы был смысл, её нужно закрепить в списке тем данного раздела форума.. Иначе она затеряется и новички так и будут новые темы плодить.. Впрочем, некоторые из них на закрепленные темы не смотрят перед созданием новых..

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ID: 4   Опубликовано: (изменено)

Тема закреплена. Спасибо админам.

В продолжении прикрепляю доработанный проект, опубликованный ранее @Machinist. Проект в PM2016

 

Коррекция.zip

Изменено пользователем Kinematik
1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

 Коррекция.zip   34,3К

Невозможно скачать проект. Если вам не трудно, можете перезалить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Невозможно скачать проект. Если вам не трудно, можете перезалить?

Коррекция.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

  • реклама

  • Реклама

  • Ближайшие события

    Предстоящих событий не найдено
  • Дни рождения сегодня

    1. _Shadow_
      _Shadow_
      (104 года)
    2. DenishaBer
      DenishaBer
      (27 лет)
    3. fabmokko
      fabmokko
      (29 лет)
    4. Karlik
      Karlik
      (36 лет)
    5. LARADIADLOVE
      LARADIADLOVE
      (31 год)
    Просмотреть все