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

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


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

 

Добавлю от себя. Видеоуроки на тему корреции. Может пригодится.

 

Первая чать (PowerMill):

 

 

 

 

Вторая часть (Power Mill + Отработка на станке с СЧПУ Heidenhain):

 

 

 

 

Третья часть (симулятор стойки Sinumerik):

 

 

 
 

 

 

Коррекция в NX CAM:

 

 

 
 

 

Изменено пользователем urlerbro

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


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

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

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

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

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


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

Войти

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


Войти сейчас

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

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



  • Реклама

  • Сообщения

    • varvar59
      первый раз вижу такое буквосочетание. приложите скриншоты ошибки и собранной в PC-DMIS конфигурации щупов
    • Danial
      Гуляла линейка по осям Y, перекос балки до 5 см, стук при подьеме в ВМТ, станок отказывался запускаться...Причина оказалась проста. Ослабло крепление балки к гидроцилиндрам, из-за чего шток цилиндров ходил отдельно от балки. Отправил слесарей, протянули все болты и гайки и станок заработал.    Вот только осталась одна не решенная проблема. В момент гибки (на 10 гибов 1 случай) когда должна возвращаться балка в исходное положение ее "закусывает" в месте с заготовкой т.е. движение в низ и в верх не возможно. Причем в холостую (без заготовки) такого нет. Пока эту проблему решаем перезагрузкой станка. Может кто сталкивался с подобным?
    • Алексей256
      Ну, работяги то выводы в результате сделали? Или в дальнейшем их тоже кидали?
    • Di-mann
      Они были в первую очередь МЕНЕДЖЕРАМИ ПРОЕКТОВ. До этого ВЗДуне не дорасти НИКОГДА, даже осмыслить круг и масштаб задач не получится...
    • baliba
      Здравствуйте! Предприятие ищет менеджера на удаленную работу.   Требования:

      - профессиональное владение компьютером;
      - уверенное знание английского / немецкого / шведского или любого другого языка Европейского Союза и грамотное владенье письменной речью;
      - владение компьютером с доступом в интернет
      - наличие свободного времени - ответственность - понимание принципов работы по обработке листового металла - понимание принципов работы оборудования: Координатно-пробивной пресс, листогиб, установщик PEM компонентов и т.д.

      Обязаности:

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

      Условия работы:

      - удаленная работа - открытый ранок, отсутствие клиентской базы
      - доход - процент от продаж. Сначала 7% от оборота по работе, потом процент опустится до 4%. Это связано с поддержкой нового сотрудника в начальной стадии развития. - при достижение высоких показателей, будет предложено постоянное место работы в Эстонии (Таллин) с предоставлением вида на жительство. Если, конечно, сам работник этого захочет.   Свои клиенты с прежнего места работы - приветствуются.   Прошу писать в личку или на электронный адрес.
      WhatsApp: +3725104325 heikkinen.estonia * gmail.com heikkinen.ee   Алексей Фарбер Heikkinen OU Эстония   
    • Viktor2004
      Снимаю шляпу. Только вряд ли адрес будет одинаков для аналогичных стоек. Черт его знает какое там ПО и как распределена память в каждой индивидуальной моделе
    • don108
      @Atlant может там(предположу что брали со всем известного трекера) и задать вопрос по вашей трабле
    • Atlant
      С торрента скачивал различные от sp0.3 до 0.7. 
    • dd22
        String[] para11 = new String[999];
                            para11 = pm11.GetEntityParameterInfo(PowerSolutionDOTNetOLE.clsPowerMILLOLE.enumPowerMILLEntityType.pmFeatureSet, ss29[ii11]);   if (para11[ii12].IndexOf("DIAMETER")>-1)
                                {
                                    ss31[ii30] = para11[ii12].Substring(para11[ii12].IndexOf(":") + 1).Trim();
                                    ii14++;
                                    ss39[ii30] = Convert.ToString(ii14);      pm11.Execute("CREATE TOOL ; DRILL FORM TOOL");
                              pm11.Execute("RENAME TOOL ; sverlo" + ss43[ii11] + "_otv_" + ss47[ii11] + "_" + ss46[ii11]);
                              pm11.Execute("EDIT TOOL ; DIAMETER '" + ss43[ii11] + "'");
    • kolobok
      @piden @vicebear — Видишь суслика?... — Нет... — И я не вижу... А он есть!!!!