Перейти к публикации

3D-коррекция при многоосевой обработке


Ug_user

Для какой системы управления Вы хотели бы реализовать 3D-коррекцию?  

89 пользователей проголосовало

  1. 1. Для какой системы управления Вы хотели бы реализовать 3D-коррекцию?

    • Heidenhain iTNC 430(530)
      31
    • Siemens Sinumeric 840D
      19
    • FANUC
      29
    • Другая
      10


Рекомендованные сообщения

@Ug_user вопрос, коррекция всегда происходит по нормали для всех типов инструмента одинаково? для примера концевая фреза обрабатывает дно и стенки , если ввести корректор - 0,1 то эту величину снимет как со стенок так и со дна? 

Изменено пользователем lioosjery
Ссылка на сообщение
Поделиться на других сайтах


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

Я сейчас решаю задачку 3D-коррекции в случае нескольких точек контакта, ломаю голову.

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

@Ug_user были эксперименты с примитивными стойками, нулевых фануков? просчёт достаточного количества формул и тормоза стойки? кто нибудь уже применяет это - так сказать в повседневной работе?

Изменено пользователем lioosjery
Ссылка на сообщение
Поделиться на других сайтах

Были эксперименты с нулевыми стойками, нормально работает. Да. У меня есть несколько примеров реального и повседневного использования этой технологии.

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

почитав ещё одну тему на форуме появились ещё вопросы 

@Ug_user можете пояснить ещё один момент, как происходит обработка внутренних поверхностей (внутри кармана) переход с наклонной поверхности на плоскую если программа была рассчитана для сферической, а в управляющей программе изменили на концевую(ожидать зарез)? получается вектор следующей поверхности нужно знать наперёд?

 

2019-03-28_144818.thumb.png.44b9f7f46f8b8ed5ac5228490daf8da1.png

 

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

Попробую, покажу результат. Зарез скорее всего будет, но - несколько по иному.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, lioosjery сказал:

а в управляющей программе изменили на концевую(ожидать зарез)

Ожидать 100%, станок не знает наперед конфигурацию детали, он создаст положение инструмента в соответствии с данными в кадре.

Как бы основное назначение любой коррекции - компенсировать износ инструмента, а не подсовывать абсолютно другой инструмент, в случае c 3d это вообще делать рискованно.

Понятно, что в реалиях приходиться выкручиваться, но это уже другая тема.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, lexincton сказал:

Ожидать 100%, станок не знает наперед конфигурацию детали, он создаст положение инструмента в соответствии с данными в кадре.

Как бы основное назначение любой коррекции - компенсировать износ инструмента, а не подсовывать абсолютно другой инструмент, в случае c 3d это вообще делать рискованно.

Понятно, что в реалиях приходиться выкручиваться, но это уже другая тема.

Так оно и есть, но хочется познать хотя бы теорию как устроено и как работает, и станки хорошие я только в youtube вижу:aggressive: 

Пока что получаю только что на фото, пересчёт с паразитными движениями

 

исходная траектория для сферы D10 R5  

2019-03-28_211335.png.d20f2206f74491bf4a7b758106fe5e61.png

Hide  
пересчитанная в УП траектория для концевой D10 R0  

2019-03-28_211357.png.c6e32fd52ea379541105a6b96c53bfd3.png

Hide  

Но если изменить вектора на плоскостях как бы на вектор движения получается вроде всё красиво 

 

c9c2b6e42bdd.jpg

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, lioosjery сказал:

Пока что получаю только что на фото, пересчёт с паразитными движениями

Все правильно, как только вектор инструмента становится отличным от вектора контакта, точка контакта может быть высчитана на кромке любого инструмента,

при их совпадении же как раз получится зарез на величину этих "паразитных" перемещений

1 час назад, lioosjery сказал:

Но если изменить вектора на плоскостях как бы на вектор движения

А это уже вы подошли к типу 3d коррекции) для концевых фрез их несколько типов и они по разному рассчитываются,

поэтому для разных методов обработки они могут отличаться

Ссылка на сообщение
Поделиться на других сайтах
40 минут назад, lexincton сказал:

Все правильно, как только вектор инструмента становится отличным от вектора контакта, точка контакта может быть высчитана на кромке любого инструмента,

при их совпадении же как раз получится зарез на величину этих "паразитных" перемещений

Получается в трёх осях подсунуть другой инструмент не получится через пересчёт в программе, вектора инструмента 0 0 1 и вектора плоской поверхности 0 0 1  ждать столкновения?

43 минуты назад, lexincton сказал:

А это уже вы подошли к типу 3d коррекции) для концевых фрез их несколько типов и они по разному рассчитываются,

поэтому для разных методов обработки они могут отличаться

Где об этом прочитать? о sinumerik видел краткое описание, у fanuc такого описания не видел

 2019-03-28_233517.png.33cf0374c7cd1c8bcf5fb4e7fe85e4d9.png

 

@lexincton В чём отличается вывод этих команд из cam кроме названия команд? можно примеры УП?

 

Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, lioosjery сказал:

Получается в трёх осях подсунуть другой инструмент не получится через пересчёт в программе, вектора инструмента 0 0 1 и вектора плоской поверхности 0 0 1  ждать столкновения?

Это как раз зависит от выбранного типа, обычно используют стандартную коррекцию для 5-осевой обработки, с ней будет зарез

14 часа назад, lioosjery сказал:

В чём отличается вывод этих команд из cam кроме названия команд? можно примеры УП?

Ничем, разница будет в команде из списка выше (исключение только режимы, в которых центр инструмента в уп, а не контакт)

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

"По многочисленным просьбам трудящихся" (@lioosjery ) я воспроизвел предложенную схему тестирования 3D-коррекции.

3DCOMP100.png?psid=1&width=1206&height=9

 

Траектория посчитана на фрезу D30R15, далее - смотрите видео. Для простоты представления ось инструмента НЕ МЕНЯЕТСЯ, но ровно все то же самое будет при 5-осевой обработке.

На видео - сначала симуляция для фрезы D30R15 - то есть в точности соответствующей номинальной

Затем - для фрезы D60R2

Затем - для фрезы D100R0

Наконец - для фрезы D10R0, и при коррекции +0.5 мм от поверхности.

 

https://onedrive.live.com/?authkey=!AA1qEKjCBhcZ0bQ&cid=5253BAA9395B721F&id=5253BAA9395B721F!12388&parId=5253BAA9395B721F!7462&action=defaultclick

 

 

 

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

@Ug_user Класс, получается что всё возможно!

Вопросы: стандартными средствами nx или волшебная dll?  А есть разница в привязке инструмента по длине при таком методе, к центру радиуса или кончику?

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

Исключительно штатными средствами NX, никаких DLL. Привязка инструмента - обычная, по кончику. По этому поводу я догадываюсь, откуда ноги растут у вопроса, были в этой теме умствования про траекторию на вершину инструмента, на центр шарика... Это бред. Какой "центр шарика" у концевой фрезы с радиусом скругления?! Я мог бы исходную программу именно на такую или вообще на концевую фрезу насчитать, где в этом случае центр шарика?...  

Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, Ug_user сказал:

Исключительно штатными средствами NX, никаких DLL. Привязка инструмента - обычная, по кончику. По этому поводу я догадываюсь, откуда ноги растут у вопроса, были в этой теме умствования про траекторию на вершину инструмента, на центр шарика... Это бред. Какой "центр шарика" у концевой фрезы с радиусом скругления?! Я мог бы исходную программу именно на такую или вообще на концевую фрезу насчитать, где в этом случае центр шарика?...

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

Изменено пользователем lioosjery
Ссылка на сообщение
Поделиться на других сайтах
Цитата

были в этой теме умствования про траекторию на вершину инструмента, на центр шарика... Это бред. Какой "центр шарика" у концевой фрезы с радиусом скругления?!

Если кто умеет читать, то не было центра шарика. Была высота центра радиуса скругления. И на этом понятии мы работали несколько лет. Тогда я был "молодой и зеленый" программист ЧПУ и не умел ничего редактировать. А постпроцессор САМ системы Euclid выдавал привязку инструмента только таким образом - расчетная точка фрезы была на высоте центра радиуса скругления. И эта хитрость нас спасала первое время, пока мы не научились пользоваться корректором на длину. Да и без корректора на длину такая привязка значительно упрощала работу с 3Д-коррекцией, уменьшала вероятность ошибки.

Цитата

Исключительно штатными средствами NX, никаких DLL.

Похоже, что это правда. Но заглядывая в текст программы мне показалось, что штатные средства систему управления ЧПУ не были использованы.

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

@Ug_user извиняюсь за наглость, можно ещё видео? на оборот, подвод с плоскости и обработка выступа? 

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

@doob - штатные средства хороши, когда они есть. Если про Сименс, то конкретно на тех станках, на которых экспериментировали с 3dcutcomp - так не было там CUT3DF и т.п. Да и там, где эти опции есть - это такой плотный черный ящик, которым не очень то поуправляешь. 

Потом у старого доброго Heidenhain ОДНА функция 3д коррекции, а у Сименс надо еще выбрать нужную из десятка..

А MillPlus? Osai? Mazak? Нет там никаких 3д коррекций...

 

@lioosjery -  поверь, при заходе с плоскости на выступ будет все тоже самое... 

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Ug_user сказал:

@lioosjery -  поверь, при заходе с плоскости на выступ будет все тоже самое... 

меня интересует, при первом подводе на плоскость у вас подвод происходит на центр фрезы или точку контакта? я хочу понять за счёт чего и как происходит смещение фрез "концевых и с радиусом на кромке" к точке контакта

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

@lioosjery - ты верно чувствуешь проблему, она есть, конечно же. Если фреза только сферическая, и на замену ей будет подсунута сфера сферическая с другим радиусом - проблем не будет. Но ровно до той ситуации, пока нет для этой фрезы точек с двойным контактом.

Если же траектория рассчитана на сферический инструмент, а подсовываем ей фрезу концевую с радиусом - неизбежно на твоем плоском участке детали возникнет НЕСКОЛЬКО (а точнее - бесконечное количество) возможных точек контакта. Поэтому - я в постпроцессоре анализирую эту ситуацию и принимаю решение, что делать с этими точками. Поэтому - получаю корректную обработку с 3D-коррекцией. И если нужны еще более подробные объяснения - милости просим.     

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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




  • Сообщения

    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
    • gudstartup
      @david1920 имеется ввиду платы на системах с сертификацией опций фалом oprminf старые в расчет не принимаются вы свой 18i восстановили?
    • gudstartup
      очень даже спрашивают как обязательную информацию для проверки вашей компании налоговый идентификатор должен быть указан. на myfanuc не спрашивают а вот на портале к сожалению просто так не зарегаться. 
    • david1920
      На 0I-TC mate менял плату управления приводами На 18i-TB менял для диагностики платы процессоров (один был от Spinner другой простой) процы были одинаковые Всё работает
    • brigval
      Браком 1.04В версии 1.04Добавлено: Автоуменьшение высоты шрифта многострочного наименования в ОН чертежа.Добавлено: Переименование поверхностей, баз, размеров в порядке их следования на чертеже.Добавлено: Переименование изображений по ГОСТ: сначала виды, затем разрезы, сечения, выносные элементы.Добавлено: Выравнивание неассоциативных видов.Добавлено: Ручной ввод шага и угла наклона штриховки.Добавлено: Перемещаются в макроэлемент компоненты, исключаемые из спецификации.Добавлено: Выбор количества значащих цифр в значении площади поверхности детали для вставки в ТТ.Добавлено: Возможность не авторазмещать ТТ перед конвертацией чертежа в PDF.Добавлено: Добавлены кнопки «Выделить все включенные в расчет» и Выделить все исключенные из расчета».Добавлено: Версия КОМПАС-3D Home показывается в программе со словом Home.Добавлено: Улучшен алгоритм считывания и вставки ТТ чертежа.Добавлено: При конвертации чертежа в PDF удаляется старый файл с таким же обозначением в начале имени, как обозначение в начале имени нового файла.Добавлено: Улучшено считывание номеров позиций из 3D-модели сборки.Исправлено: Иногда скрытые и потом показанные объекты чертежа отображались не серым цветом.Исправлено: Иногда после ручного заполнения графы «Масса» ОН чертежа в окне программы масса могла отображаться не правильно.Исправлено: В некоторых случаях из ОН чертежа могла не считываться литера.Исправлено: В некоторых окнах программы неправильно показывался заголовок окна программы.Исправлено: Другие замеченные мелкие ошибки и неточности кода.Скачать
    • boomeeeer
      Не помню чтобы у меня такое спрашивали при регистрации.
    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
×
×
  • Создать...