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

Доработка более длинным и тонким инструментом


Сергей Ксуров

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

Сергей Ксуров

Может, я чего не понимаю, но задача проста, как блин:

Есть:

-модель,

-большая, но короткая фреза,

-маленькая, но длинная фреза.

Надо получить две траектории:

-первая - большой фрезой там, куда она дотянется в силу своей ограниченной длины;

-вторая - маленькой фрезой во всех остальных местах.

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

Кто знает как решить эту проблему?

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


Скомбинировать ограничение по вылету и доработку по диаметру (в сторону: "Ну и запросики у коллеги :)")

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

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

И как решать проблему - не ясно. Пока решаю - на глаз, то есть - смотрю где не доработала короткая фреза и дорабатываю длинной.

Изврат, но иначе как? фиг знает.

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

Я не знаю Power Mill, но в некоторых системах есть возможность указать плоскость (верхний уровень), с которой следует начать обработку. Если подобное есть в ПМ, Вы можете установить такую плоскость на той глубине, куда может достать большая фреза или чуть выше, чтобы гарантированно перекрыть область обработки.

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

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

Ну например. В Милл это делается верхней границей заготовки.

Хотя вообще многое зависит от того, какая это обработка - выборка, чистовая, доработка и проч. Хорошо б кортынку.

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

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

Может, я непонятно объясняю? Модельку прислать... Лучше я опишу пример такой модельки, гипотетический, но ладно:

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

Вот собственно и всё. Параллелепипеды - разновысотные, следовательно, доработку придётся вести каждого параллелепипеда в отдельности. А если их - сотни? Можно будет рехнуться редактировать программу.

Есть какие предложения?

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

Что-то я не понимаю. А говорили, что РМ "видит" заготовку?!!! Что же он тогда "видит", если такую фигню нельзя сделать?

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

Что-то я не понимаю. А говорили, что РМ "видит" заготовку?!!!

<{POST_SNAPBACK}>

Если видит, нужно поискать, как это задействовать. Например в Catia, можно использовать в качестве заготовки то, что осталось после предыдущей операции. Для этого достаточно не указывать заготовку при доработке. Если заготовку указать, то будет обрабатываться все, без учета предыдущей обработки.

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

Например в Catia, можно использовать в качестве заготовки то, что осталось после предыдущей операции.

Так я это и имел в виду. У Мастеркама тоже такое есть.

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

В модели - множество ям (разноглубинных), куда не достаёт короткая фреза.

Ну хоть такое описание задачи. И то хлеб.

Навскидку - 2 варианта

1) как высказались старшие товарищи применить модель уже обработанного как заготовку

2) плотно поиграться с черновой доработкой - часто считает грязненько, но иной раз так прямо замечательные результаты.

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

по-моему задача должна решаться так:

1. делаем траекторию обработки большой фрезой. далее операцией правки ограничиваем траекторию плоскостью Z на высоте, равной (или чуть меньше) вылету инструмента.

2. делаем траекторию доработки для маленькой фрезы и ограничиваем плоскостью на той же высоте.

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

ничего ручками делать соответственно не придётся.

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

по терминологии немного:

инструмент со шпендилем столкнуться не может, он в нём зажат.

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

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

Попробовал варианты, предложенные MFS-ом (спасибо!). Отрицательный результат - тоже результат:

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

2)Применить черновую также не представляется возможным по следующей причине: допустим, я обсчитал первую черновую программу (короткой фрезой большого диаметра), обсчитал вторую черновую (длинным инструментом маленького диаметра). Как выкинуть из этой второй программы лишние ходы (т.е. там, куда пролез короткий инструмент большого диаметра)? Я не знаю как это сделать. Если при обсчёте этой самой второй программы (длинной фрезой малого диаметра) жмакнуть галку "доработка" и указать первую программу (большого диаметра фреза с малым вылетом), милл обсчитает траекторию не взирая на то, что эту первую программу я уже проверил на столкновения (ограничив тем самым по величине вылета).

Уважаемому Химику: описанная Вами метода вполне работоспособна. Но лишь в тех моделях, где присутствуют ограниченное количество ям (в которые пролезает цанга с патроном и тп, не задевая за обрабатываемы материал). Но при наличии множества оных ям придётся множество раз "ограничивать траекторию плоскостью z на высоте, равной (или чуть меньше) вылету инструмента".

Таким образом вопрос остаётся открытым. Есть у кого мысли или направления решения проблемы?

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

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

А вот это странно. Вообще я имел применять не "модель материала" имхо кривой функциоал Милл эти "модели материала" :(, а сделать обработку во Вьюмилл, результат сохранить как DMT (неплохо перед сохранением заготовку сгладить - она станет меньше) а потом загрузить в Милл как заготовку. Долго, но надежно.

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

А вот это странно. Вообще я имел применять не "модель материала" имхо кривой функциоал Милл эти "модели материала"

С чего ты решил, что "модель материала" кривая? может просто не умеешь пользоваться?

Спроси у Рагулина? Заплати примерно 600$ за день обучения и не станет больше проблем и с "моделью материала" и с доработкой более тонким и длиным инструментом. :smile:

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

С чего ты решил, что "модель материала" кривая? может просто не умеешь пользоваться? Спроси у Рагулина?

Скорее всего не умею. Но больно как-то оно медленно работает, подзабросил я его.

Заплати примерно 600$ за день обучения и не станет больше проблем и с "моделью материала" и с доработкой более тонким и длиным инструментом.

Ну смотри... "За язык тебя никто не тянул, но за базар - ответишь" (ц) - шутка из старого анекдота.

Гарантируешь, что не будет проблем? :) Так может тогда и человеку поможешь?

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

и не станет больше проблем и с "моделью материала" и с доработкой более тонким и длиным инструментом.

Да, и все же, как применить "модель материала" к выборке? Можно маленький ликбез для ретрограда? :)

Я пока за то, чтобы получать заготовку для финишной операции из ViewMill.

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

Можно еще сделать границу по выбранным поверхностям и обрезать прогу.

Или обрезать модель в каде до нужной высоты ( оставить ямы ) и ее обработать тонкой и длинной.

Только аккуратно с переходами.

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

Можно еще сделать границу по выбранным поверхностям и обрезать прогу.

Не катит. Высоты не учитываются.

Или обрезать модель в каде до нужной высоты ( оставить ямы ) и ее обработать тонкой и длинной. Только аккуратно с переходами.

Вариант геморроя с обрезкой траектории.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Jesse
      а что такое этот corioliss в Ansys? что делает эта опция?
    • Борман
      А ну вот как раз вспоминаю про гироскопический момент, как интеграл сил инерции, действующих на смещенное колесо. И вот тут как раз появляется зависимость от направления вращения. В одном случае этот момент будет выворачивать колесо наружу, а в другом пытаться вернуть колесо ближе к оси. Но это эффект следующего порядка, и prestress-модальник его не схватывает. А сиса как-то сама умеет это учитывать, отсюда будут и разные частоты. Много на эту тему почерпнул (для себя) из книги Жирицкого, на которую ссылался в теме по вашей ссылке. Эту тему я забросил в начале 2008 года и больше не касался ее.
    • rocket
      Добрый день, у нас 4 осевой станок Syntec 6MB с поворотной головой вокруг оси Y, покупали б/у и приехал еще с поворотной осью А подключенный но не видящий ось А. В итоге помогло поменять в параметрах в разделе/index 10 поменять на 2 и в index 24 где ось B поменять 4 на 0 а в index 25  поменять с 0 на 4 (чтобы он читал с 4 порта) если посмотреть как идет подключение, то от этого зависят цифры 
    • maxx2000
      Спасибо КЭП, но в ярлыке ничего прописывать не надо, достаточно создать новый ярлык. Вопрос был про вызов справки из приложения. Впрочем, перезагрузка ПК устранило это досадное недоразумение.
    • Maxmore
      Согласен полностью, через всё это пришлось пройти. От себя добавлю что у нас 400ый не PRO а обычный - его еще больше пришлось доводить до рабочего состояния, так как их производят разные заводы. с ITX508MY еще все более печально было - проблемы на пусконаладке, затем замена прокладок, затем пусконаладка уже с участием китайца...в общем да, помучаться пришлось. С большего оборудование рабочее, свои функции выполняет. Фануковские посты можно доработать до HNC без особых проблем.
    • Fedor
      Для любой размерности можно решать полином этой размерности. Такова сущность вопроса существования, а не конкретное явление вычисления. Дух, а не буква :)
    • anykeyto
      День добрый коллеги. Работает ли кто на этой стойке? Где берете информацию по программированию кроме мануала от Ками?  Интересует макропрограммирование, программирование цилиндрической интерполяции. Да и вообще, давайте делиться опытом. В свободном доступе практически нет никакой информации о работе станка и стойки этого чуда китайской инженерии.  Вопрос про G108, пользовался ли кто функцией CTOS/STOC?   
    • __Andrey__
      Доброго всем времени суток. Начал сборку станка для симуляции. Загрузил модель станка DMU50 в папку. В генераторе станков сделал настройки осей. Постпроцессор на sinumerik создал из шаблона. Скопировал папку cse_driver со станка с похожей кинематикой (sim06_mill_5ax). В файлы .dat внесены данные. При запуске симуляции по машинному коду ругается, что не найден файл PMAC. После закрытия окна с ошибкой продолжает работу и доходит до смены инструмента и там выскакивает ошибка. . Прошу помощи с этой проблемой. Файл to_ini генерируется в папку cse_driver.
    • anykeyto
      Устроился в начале года в контору где стоит IronMAC IMU-5X 400 Pro. Стойка HNC8-848di. Контора отправила на обучение, на курс 5-осной обработки на этой стойке, в цто Ками в Москве. В целом все доступно и понятно. Это когда было само обучение. Но в работе самой стойки есть куча вопросов. По факту на стойка не настроена. Не знаю, может наладчик который запускал станок попался ленивый, может в другом была причина. Но первый месяц-полтора занимался только настройкой системы (что знал, что пришло в процессе изучения параметров, ладдера, и прочее).   Сам станок интересный и понятный. Но русская локализация хромая, как и мануал от ками. Там голимый перевод то ли с английского, толи с китайского.... но вместо фрезы "нож" и так далее.  Основа тут G код, в целом почти фанук, но есть отличия. Есть группа циклов для фрезеровки сверления, резьбы и расточки, под них есть прям шаблон, в котором только переменные задаешь, но криво реализован синтаксис, который поправить можно уже непосредственно в коде.
    • Ветерок
      В ярлыке прописать путь к русскому файлу: "C:\PTC\Creo 8.0.4.0\creo_help_pma\russian\index.html"
×
×
  • Создать...