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

Share Topology


Guterfreund

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

Добрый день!

В Design Modeler подготавливаю средние поверхности для нанесения сетки. Все тела (поверхности) находятся в одной Part (общая сетка). Для проверки качества сшивания применяю инструмент Share Topology. В местах (на ребрах), где сходятся не две, а, например три и более поверхностей (тел), Share Topology выдает ошибку и не сшивает в данном месте тела (пример: крестовое пересечение поверхностей - схождение четырех тел в одном ребре). Как я понимаю, при передаче в Mechanical я получу также проблемы.

Могли бы Вы пояснить, схождение трех и более плоскостей (тел) на одном ребре проблема для Workbench? Как тогда получить качественную общую сетку для данных мест? Контакт применять не хочу...

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


За ответы буду признателен, но, вроде, в моем случае дело в кривой геометрии. Изучу на простой модели, отпишусь...

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

Могли бы Вы пояснить, схождение трех и более плоскостей (тел) на одном ребре проблема для Workbench? Как тогда получить качественную общую сетку для данных мест? Контакт применять не хочу...

Tools->Joint плюс в один Part тела.

А для плохой геометрии очень выручают Mesh Connections.

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

 

Могли бы Вы пояснить, схождение трех и более плоскостей (тел) на одном ребре проблема для Workbench? Как тогда получить качественную общую сетку для данных мест? Контакт применять не хочу...

Tools->Joint плюс в один Part тела.

А для плохой геометрии очень выручают Mesh Connections.

 

Из-за чего опция Tools->Joint может быть неактивна? (WB 14.5).

 

При использовании Share Topology в Design modeller визуально у соприкасающихся тел создаются обшие кромки, а при передаче данной порезанной модели в классический Ansys общие кромки у объёмов отсутствуют.

Изменено пользователем alivus
Ссылка на сообщение
Поделиться на других сайтах
Из-за чего опция Tools->Joint может быть неактивна? (WB 14.5).

Может быть нечего соединять? Например, нет оболочек в количестве больше одной.

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

 

Из-за чего опция Tools->Joint может быть неактивна? (WB 14.5).

Может быть нечего соединять? Например, нет оболочек в количестве больше одной.

 

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

Ести ли какой-то способ автоматически "склеить" (получить отпечатки/общие кромки) в теле, порезанном на объёмы ? Есть инструмент Boolean -> Imprint Faces (но с ним надо работать вручную, для каждой поверхности выбирать фичеры, отпечатки которых нужно на ней получить. Так же есть инструмент Share Topology, который в Design Modeller работает как нужно и отпечатки появляются после его применения. НО при экспорте модели в ANSYS Classic, отпечатки полученные с помощью Share Topology не сохраняются.

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

Как Вы правильно заметили, Вашему описанию соответствует инструмент Share Topology. А вот что там с экспортом не так - другой вопрос. Как Вы его выполняете? Пробовали экспортировать в парасолид и подхватить в классике?

И нельзя не задать вопрос: зачем тащить геометрию в классику? Ладно сетку, там еще можно что-то придумать "зачем", но геометрию?

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

Как Вы правильно заметили, Вашему описанию соответствует инструмент Share Topology. А вот что там с экспортом не так - другой вопрос. Как Вы его выполняете? Пробовали экспортировать в парасолид и подхватить в классике?

И нельзя не задать вопрос: зачем тащить геометрию в классику? Ладно сетку, там еще можно что-то придумать "зачем", но геометрию?

Выполнял и через DesignModeller (File -> Export -> X_t) и через интерфейс WB. (Transfer Data -> To New Mechanical APDL).

 

Отвечаю по поводу передачи геометрии из Design Modeller в классику:

 

Я хочу проводить расчёт именно в классике. Design Modeller я использую для того, чтобы разбить геометрию на более простые объёмы (мне удобнее это проделать в данной программе, хотя конечно же - это дело привычки). Я несколько беспокоюсь, что можно получить несвязанные объёмы (без общих кромок на стыках), особенно когда деталь порезана на большое число объёмов. В Ansys я получал отпечатки поверхностей используя команду GLUE -> Volumes, но это приходится делать вручную, и можно что-то пропустить. Я недавно нашёл рабочий макрос на сайте ansys.net ( http://ansys.net/macros/acomplot.mac ), который селектирует все поверхности, которые принадлежат нескольким объёмам. С применением этого макроса проще найти объёмы, которые не имеют общих поверхностей.

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

@@alivus, почему бы не собрать сетку в Meshing? И уже ее передать в классику. И со склейкой проблем не будет.

Хотя, есть подозрение, что и всю задачу можно решить, не заморачиваясь передачей данных.


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

И в этом Ваша проблема))

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

@@alivus, почему бы не собрать сетку в Meshing? И уже ее передать в классику. И со склейкой проблем не будет.

Хотя, есть подозрение, что и всю задачу можно решить, не заморачиваясь передачей данных.

 

 

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

И в этом Ваша проблема))

Мне в ворбенче даже мешировщик не нравится.Порой просто не понимаешь, как он работает, и почему в простеишем "sweepable" объёме происходит какой-то скос элементов в направлении протяжки.

Так же я столкнулся с проблемой некорректного перехода от линейных элементов в форме гексаэдров (SOLID185) к элементам в форме тетраэдров (SOLID187 в ворбенч). На слой элементов, который образуется на "стыке" не передаётся тепловая нагрузка. Может в будущем, в новых версиях.... кто знает :)))

Изменено пользователем alivus
Ссылка на сообщение
Поделиться на других сайтах
Так же я столкнулся с проблемой некорректного перехода от линейных элементов в форме гексаэдров (SOLID185) к элементам в форме тетраэдров (SOLID187 в ворбенч). На слой элементов, который образуется на "стыке" не передаётся тепловая нагрузка.

А вот эта тема уже интересней. Есть пример и пояснение?

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

 

Так же я столкнулся с проблемой некорректного перехода от линейных элементов в форме гексаэдров (SOLID185) к элементам в форме тетраэдров (SOLID187 в ворбенч). На слой элементов, который образуется на "стыке" не передаётся тепловая нагрузка.

А вот эта тема уже интересней. Есть пример и пояснение?

 

К сожалению модели уже не сохранилось, на которой я заметил подобный глюк. В детали пришлось заменить все элементы на нелинейные, таким образом проблема была решена.

 

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

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

WB_Test.pdf

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

Не очень понял, где этот момент в приложенном pdf.

 

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

Ситуация сильно нетривиальная)

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

 

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

Не очень понял, где этот момент в приложенном pdf.

 

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

Ситуация сильно нетривиальная)

 

На второй странице в правом верхнем углу, картинка с отрисованной Imported Body Temperature. В детали визуально отсутствует слой элементов.

 

Тем временем разобрался почему разваливалась предыдущая задача. В ней я строил сетку с проверкой элементов (Shape Checking) установленной по умолчанию - (Standart Mechanical). А он к сожалению допускает ошибки (Errors) в элементах. Если поменять проверку сетки на Agressive Mechanical, то задача решается.

 

Таким образом вопрос по данной теме закрыт. Это глюк визуализации. Слава Воркбенчу :)))

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

А слона-то я и не заметил)

Таким образом вопрос по данной теме закрыт.

Ок, закрыт, так закрыт.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      ты покрути её в трубе и сам всё увидишь.   Для справки, в CREO есть своя переменная trajpar для таких выкрутасов. Там хоть в кольцо сгибай с такой волной https://youtu.be/LBdNmOmijxE?si=WVmaZBe3v4nEdy0C  
    • Artas28
      Вот так что-то получается, колхоз это или так и надо делать?))  
    • maxx2000
      либо по направляющей и сечениям
    • maxx2000
      @Artas28 протягиванием объёма по спирали https://youtu.be/3VrFrYCr5gc?si=t_giLQQo1_tgnafY  либо протягиванием профиля по спирали https://youtu.be/ejcMHjwxQOo?si=NQxWZWR8R9SILmdL  
    • A_1
      Курс Программирование станка с системой ЧПУ FANUC (и Sinumerik) в котором рассмотрено нарезание резьбы резцом посвящен не только резьбе. Его цель - получение учащимся знаний, необходимых для написания управляющих программ для станков с ЧПУ, научиться эффективным приемам программирования, уверенно подходить к разработке программ на сложные детали. В нём достаточно подробно рассмотрен основной способ нарезания практически всех распространенных резьб с помощью цикла G76. Да, для получения некоторых специальных резьб лучше пользоваться командой отдельного резьбового движения G32, но такие программы эффективно либо генерировать в CAM - системах, либо применять в параметрических подпрограммах с использованием переменных описывающих параметры резьбы. Для этого всем рекомендую курс Параметрическое программирование станков с ЧПУ FANUC. Он не посвящён, конечно, нарезанию резьбы, но предназначен для освоения методов эффективного программирования станков с ЧПУ с помощью языка параметрического программирования, и научит писать полезные программы, которые значительно облегчат изготовление новых достаточно сложных деталей.  И, кстати, в разделе готовых программ есть пример параметрической программы нарезания резьбы с кодом G32.
    • Artas28
      Добрый день! Как такую модель построить? Какой принцип построения?  Детальна называется screw pump rotor, но что то видео построения найти не могу.        
    • gudstartup
      интересно если образ записать на родной диск что будет с загрузкой... если с образом ничего не делали  в плане восстановления то ситуация довольно странная когда система начинает вдруг работать без выяснения причины сбоя это 100 проц. значит что он снова произойдет. @Artem artem
    • mannul
      Допустим шаг 1.25,тогда 0.542х1.25=0.6775х1000=678 Во второй строке цикла G76 вы должны указать X - диаметр резьбы по дну впадины, P678, Q - глубина первого прохода в мкм, допустим 0.3 мм тогда Q300, конечная координата Z и подача на оборот  F1.25
    • mannul
      Глубина  метрической резьбы по ГОСТ 24705-2004 рассчитывается как (5/8)*H, где H=0.866*P, где P - это шаг резьбы, а H - это высота исходного треугольника, тоесть то что вы в солиде строите. В общем-то вам выше уже написали коэффициент. Глубина резьбы на фануке указывается в микрометрах.
    • g687
      Все равно непонятно :) Для шага 1,5 (умножил его на 1000) сделал чертеж в Solidworks 1.5 * 0.542 *1000= 813   @alex0800 в своей программе пишет 920   Полная высота треугольника составляет 1299     Если я правильно понимаю определение (в том числе исходя из рисунка Fanuc) - высота резтбы равна 1299       Какое значение надо записывать в параметр P для шага 1,5 и где его взять /вычислить? Для нарезания резьбы радиус резца на конце должен быть не более шаг резьбы/8 - т.е не более 0,18   Судя по картинке, представленной @A_1 фанук берет высоту резьбы и опускает резец за несколько проходов с высоты X+высота резьбы, заданная параметром P ее до высоты X   ГОСТ пишет высота профиля H1 =0.812 (для шага 1,5)   Нигде мне не удалось найти чертеж резца для резьбы полного профиля - он представляет из себя трапецию - или треугольник с очень маленьким радиусом ? Помогите пожалуйста до конца прояснить какое значени ставить в P ?       @A_1 Вашему курсу уже больше 3 лет, планируете ли Вы в него добавить остальные циклы нарезания резьбы : G92 - Простой цикл нарезания резьбы Позволяет программировать глубину каждого прохода Дает полный контроль над диаметром X для каждого прохода G32 - Цикл нарезания резьбы Не является стандартным циклом, а скорее модальной операцией Позволяет задавать шаг резьбы Требует программирования каждого прохода отдельно G33 - Цикл нарезания резьбы (аналогичен G32) Используется для синхронизации вращения шпинделя с перемещением по оси
×
×
  • Создать...