Jump to content
Ilia L.

Нумерация узлов сетки

Recommended Posts

Ilia L.

Здравствуйте. Подскажите, можно ли в Ansys Workbench Mechanical создать сетку с нумерацией узлов, начинающейся с нуля (Mesh Numbering не помогает), или переназначить номер какому-либо узлу на нулевой? Нужно для переноса результатов модального анализа в стороннюю программу, а она требует нулевой узел. Не могу найти ответ ни в документации ни в интернете.

Share this post


Link to post
Share on other sites


piden

@Ilia L. , скорее всего только экспортировать модель в .cdb или .dat файл и вручную изменить нумерацию узлов, а потом отредактировать их перечисление в составе элементов.

Не знаю ни один солвер, для которого нумерация узлов / элементов / свойств начиналась бы с 0.. Если ваша прога самописная, может, стоит принять это во внимание?)

 

7 minutes ago, Ilia L. said:

Нужно для переноса результатов

А в каком виде вы переносите результаты? 

Share this post


Link to post
Share on other sites
Ilia L.

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

Безымянный.png

Share this post


Link to post
Share on other sites
piden
Just now, Ilia L. said:

Универсальный Механизм.

Вы хотите сгенерить CMS-модель в ансисе для использования в УМ?

Share this post


Link to post
Share on other sites
Ilia L.
3 минуты назад, piden сказал:

Вы хотите сгенерить CMS-модель в ансисе для использования в УМ?

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

Edited by Ilia L.

Share this post


Link to post
Share on other sites
piden
2 minutes ago, Ilia L. said:

добавить в твердотельную модель упругое тело, как подсистему

Ну и я, собственно, об этом) Это и есть CMS (component mode synthesis) модель.

3 minutes ago, Ilia L. said:

для этого нужно провести модальный анализ в ансисе

Я думаю, что вы ошибаетесь. Там целая процедура про то, как и где закреплять и какие моды включать в результат. В УМ должно быть детальное описание процесса. Или хотя бы формата, в котором УМ хочет получить результат.

Если УМ принимает модель в таком же формате, как ADAMS или MotionSolve, можно подумать...

 

Можете почитать про подготовку такой модели в ансисе для адамса: https://www.sharcnet.ca/Software/Ansys/17.0/en-us/help/ans_substr/advaaiund.html

Share this post


Link to post
Share on other sites
Ilia L.
9 минут назад, piden сказал:

Можете почитать про подготовку такой модели в ансисе для адамса: https://www.sharcnet.ca/Software/Ansys/17.0/en-us/help/ans_substr/advaaiund.html

Да, очень похожая процедура, изучу, шаги все те же, да и программы похожие, как я понял. Еще я пробовал добавить нулевой узел через remote points - тогда модель упругого тела открывается в УМ, открывается список напряжений и деформаций в узлах, моды и частоты, но на заключительном этапе подготовки УМ выдает ошибку, что не может определить тип конечного элемента в узле, где стоит remote points.. 

Share this post


Link to post
Share on other sites
piden
2 minutes ago, Ilia L. said:

Еще я пробовал добавить нулевой

Ох, подозреваю, там дело вовсе не в нумерации узлов) А в том, что создавать flexible модель нужно совершенно иначе)

6 minutes ago, Ilia L. said:

пробовал добавить нулевой узел через remote points

Это выстрел наугад, но: попробуйте создать эту remote point с Behavior=BEAMS, а не rigid или deformable.

Share this post


Link to post
Share on other sites
Ilia L.
30 минут назад, piden сказал:

Это выстрел наугад, но: попробуйте создать эту remote point с Behavior=BEAMS, а не rigid или deformable.

То же самое, что и deformable. Файл .fum для последующей обработки создается, но после обработки "Обобщенная матрица масс вырожденная. Решение не создано". При создании готового файла без обработки .fss это сообщение вылетает сразу.

Edited by Ilia L.

Share this post


Link to post
Share on other sites
konstant55

Может немного не по теме....насколько принципиально чтобы элементы, и собственно узлы, имели сквозную нумерацию. Поясню - редактирую сеточную модель в Hyper mesh. некоторые элементы (ненужные мне) удаляю, соответственно получится нумерация элементов с пропусками, например 1, 2, 10, 11,12,100, ит.д. Насколько я понимаю разницы никакой - как пронумеровали, с такими номерами ансис и работает. Я прав?

Share this post


Link to post
Share on other sites
soklakov
3 часа назад, konstant55 сказал:

Я прав?

вполне. но если очень будет надо, то есть nummrg

Share this post


Link to post
Share on other sites
Борман

Попробую угадать... :)

У вас не решается задача, и вы грешите на отсутствие сквозной нумерации. 

 

Давайте сразу к делу.

Share this post


Link to post
Share on other sites
konstant55

@Борман

5 минут назад, Борман сказал:

Попробую угадать... :)

У вас не решается задача, и вы грешите на отсутствие сквозной нумерации. 

 

Давайте сразу к делу.

не совсем так. Задача примерно такая - есть готовая КЭ модель в формате настрана, перестраивать сетку в которой крайне нежелательно по определённым причинам...т.е. надо отредактировать геометрию без перестроения сетки. Т.к. я работаю только в ансисе, то соответственно и задачу решать собрался именно в нем - для этого решил загнать эту КЭ модель  в Hyper mesh, отредактировать там сетку без перестроения и экспортировать отредактированную КЭ модель в workbench.....Ну а чтобы не наломать дров решил уточнить нюанс с нумерацией)) 

Share this post


Link to post
Share on other sites
soklakov
56 минут назад, konstant55 сказал:

.т.е. надо отредактировать геометрию без перестроения сетки. 

вот тут нужны пояснения

Share this post


Link to post
Share on other sites
konstant55

@soklakov

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

1) имеется некая оболочка состоящая из двух цилиндров разного наружного диаметра. В исходной геометрии оболочка задана shelll. По центральному диаметру shellа (т.е. по центру shella) с некоторым шагом располагаются стальные канаты (рисунок 1). Канаты имеют преднатяжение. Узлы каната соединены с узлами shella, и  преднапряжение задается некоторой температурной зависимостью для каждого узла каната, посчитанной кем то умным  заранее, с учётом неравномерности натяжения ввиду сил трения , и.т.д. (см. рис. 1).

Кроме того, необходимо удалить цилиндр с большим наружным диаметром (рисунок 1). Оба цилиндра изначально представляют из себя одну деталь, соответственно после удалении большего цилиндра, например в DM или Space claim, придётся снова разбивать сетку, а значит нумерация узлов поплывёт и придется уже самому сопоставлять температуру для каждого узла каната, что будет довольно проблематично, так как я не знаю как подобрать распределение температур по длине канатов (выяснить тоже проблема). 

Поэтому решил отработать геометрию в Hypermesh, т.к. он работает не с геометрией, а с элементами и потом перекинуть КЭ модель в workbench.

 

5c6e7b6fdd57b_Shell7.jpg.2065bb245094e5d1cb98bd437c08ecbe.jpg

 

                            Рисунок 1

 

2) В этой же оболочке есть отверстие свыступом "А" переменной толщины (рисунок 2).

5c6e7c1634e06_Shell4.jpg.b04b658db846ca002ab38994c1ca54d5.jpg     5c6e7c4623cd8_Shell2.jpg.11080323eb5e25fb8fa37aef8fe3e213.jpg    

            Рисунок 2 (цилиндр большего диаметр, который необходимо удалить, не показан)

 

Так вот, участок с выступом задаётся элементами shella с переменной толщиной. Как это задать в workbench не знаю. И первое что приходит на ум это опять же в Hypermesh написать макрос который бы задавал элементам переменную толщину.

Потом все это перебросить в workbench и решать задачу))

 

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

Добавлю, что канаты проходят по центру толщины оболочки...с выступом не пересекаются.

Собственно, если сможете меня перенаправить на более легкий путь буду ОООчень признателен)) 

 

Edited by konstant55

Share this post


Link to post
Share on other sites
soklakov
1 час назад, konstant55 сказал:

На самом деле геометрия сильно сложнее.

а то контайнмент реактора никто не видел)

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

написать макрос

макросы можно писать на APDL. но вообще для переменной толщины есть External Data.

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

соответственно после удалении большего цилиндра, например в DM или Space claim

если у Вас уже есть сетка, то не стоит поднимать к геометрии, это да.

 

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

хотя иногда, вроде чувствуете:

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

отработать геометрию в Hypermesh, т.к. он работает не с геометрией, а с элементами

хотя... нет. явно путаете. "поработаю с геометрией там, где не работают с геометрией". бум! взрыв мозга.

@konstant55, по моей субъективной оценке наш расчет контайнмента был бы раз в десять быстрее, а главное с меньшим количеством ошибок и исправлений, если бы мы пользовались WB, а не скриптами на питоне и апдл. но кто ж даст время проверить.

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

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

Собственно, если сможете меня перенаправить на более легкий путь буду ОООчень признателен)) 

а все еще непонятно, куда вам надо.:smile:

Share this post


Link to post
Share on other sites
konstant55
22 минуты назад, soklakov сказал:

а то контайнмент реактора никто не видел)

:biggrin::biggrin::biggrin:

25 минут назад, soklakov сказал:

а все еще непонятно, куда вам надо.:smile:

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

- в Hypermesh удалить все лишнее - элементы ненужной геометрии (на счёт "...бум! взрыв мозгабум! взрыв мозга" - считайте что эт просто опечатка:smile:);

- задать канатам и оболочкам сечения...пока без учёта выступа;

- экспортировать КЭ модель в файл ANSYS;

-  в workbench с помощью external data задать толщину для выступа;

- задать свойства материалов и граничные условия...прорешать...

 

Единственное чего я пока не до конца понимаю это как с помощью external data задать переменную толщину. Не могли бы Вы привести какой-нибудь простенький пример? 

 

Share this post


Link to post
Share on other sites
soklakov
12 минуты назад, konstant55 сказал:

- в Hypermesh удалить все лишнее - элементы ненужной геометрии (на счёт "...бум! взрыв мозгабум! взрыв мозга" - считайте что эт просто опечатка:smile:);

в общем-то в словосочетании "элементы геометрии" нет ничего плохого, пока не возникает разговор о КЭМ и геометрии одновременно. опять опечатка? сознательная?

13 минуты назад, konstant55 сказал:

А он думается мне такой:

что у Вас есть на входе? какие файлы? что они содержат?

Ваш план начинается с середины.

14 минуты назад, konstant55 сказал:

Не могли бы Вы привести какой-нибудь простенький пример?

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

Share this post


Link to post
Share on other sites
konstant55
24 минуты назад, soklakov сказал:

в общем-то в словосочетании "элементы геометрии" нет ничего плохого, пока не возникает разговор о КЭМ и геометрии одновременно. опять опечатка? сознательная?

под элементами геометрии я подразумевал конечные элементы, определяющие геометрию))

25 минут назад, soklakov сказал:

что у Вас есть на входе? какие файлы? что они содержат?

На входе есть файл в формате .bdf.  В нем - КЭ модель, в которой есть сетка в которой есть оболочечные и стержневые элементы, соединённые в узлах...есть отдельный файл с распределением температуры по узлам стержней, данные из которого я буду подключать через командную вставку в workbench. И известна нагрузка - монотонно возрастающее давление на внутренние стенки оболочки....

 

 

 

Спасибо Вам, буду копать дальше)

Share this post


Link to post
Share on other sites
soklakov
6 минут назад, konstant55 сказал:

На входе есть файл в формате .bdf. 

импорт через External Model. После чего можно грохнуть лишнее. (а, вспомнил, у нас использовался самописный конвертер в APDL. Но на сегодняшний день External Model довольно хорош.)

7 минут назад, konstant55 сказал:

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

или через External Data

8 минут назад, konstant55 сказал:

И известна нагрузка - монотонно возрастающее давление на внутренние стенки оболочки....

 

для начала? температуры будут потом?

место работы - секрет? или это студенческая работа?

Share this post


Link to post
Share on other sites
konstant55
2 часа назад, soklakov сказал:

...и справку гляньте (скорее всего и без нее разберетесь). там все предельно просто. есть таблица с толщинами по пространству, и Вы ее импортируете. Вам нужно будет сделать эту таблицу, правда.

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

5c6ec1bbcce66_thicknessimport2.thumb.jpg.35e3fd11fc288ab0238dda32329b1400.jpg

 

затем я задаю для этих элементов толщины из external data. Так?

 

5c6ec2a0c8b03_thicknessimport3.thumb.jpg.99252183902cb5bd0b924e2e4a050b22.jpg

Только почему то созданной выборки нет в "scope"....что то не так делаю?

Share this post


Link to post
Share on other sites
konstant55

Прошу прощения вставил не ту картинку...5c6ec84f03b06_thicknessimport5.thumb.jpg.b4fdbbb5a9c522ed1a868ca8cc8c5245.jpg

Share this post


Link to post
Share on other sites
soklakov
15 часов назад, konstant55 сказал:

затем я задаю для этих элементов толщины из external data.

и где у Вас на картинках external data? зато виден инструмент задания многослойной оболочки.

15 часов назад, konstant55 сказал:

что то не так делаю?

делайте лучше через гипермеш, тогда уж.

конст.png

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Makar32
      Материал детали, и какой инструмент в наличии ?
    • none
      Я помню, сам удивлялся, что к обычной детали-скелетону не мог привязаться сборочными завистмостями. Сейчас проверить не могу, вечером доберусь до компа. Но есть предположение, почему у меня в памяти это отложилось: я пытался привзязаться к линиям эскиза подосновы. Вставлял обычную деталь с эскизам, пытался к эскизам привязаться сб. зависимостями, - не получалось. Как только вставил деталь-подоснову, привязки стали хватать линии эскизов из этой детали. Проверю дома вечером так ли это. Может видос запишу.
    • lomok
      Добрый день, уважаемые коллеги. Мне нужно обработать круговую канавку на 4 осевом станке с поворотной осью. Канавка находится на поверхности конуса. После постпроцессирования в программе меняются координаты по X, Y, Z и A. Хотелось бы только изменение по X, Z и A. Прошу помочь.  
    • Bully
      @GS а как ещё рекламную ссылку вставить, чтобы не сразу забанили (внизу цитаты добавлено)? 
    • grOOmi
      Станок CTX-510 Ecoline, цикл - скорее всего стандартный сименсовский для нарезания резьбы, а может и наш более продвинутый, там можно вообще что угодно сделать (если инструмент позволит).   
    • Birkow
      Есть постоянный заказ на размещение деталей на анодирование в г. Екатеринбург, возможно в Свердловской области. Прошу сообщения писать в личку, ну или здесь
    • Александр20
      Спасибо. помогло)
    • Александр20
      Всем привет. Может кто-нибудь знает как изменить имя пользователя создавшего элемент в солидворкс. Дело в том, что деталь моделировалась в одной учетной записи, а продолжилась моделировать в другой. На картинке 1 один из элементов создан пользователем Admin, а на картинке 2 пользователем Uzer. И вот как сделать так что бы все элементы были созданы пользователем Uzer? 
    • Bot
      ОКБ «Аэрокосмические системы» (входит в состав Корпорации «Промтех») разработало интеграционное решение для бесшовного взаимодействия системы проектирования кабельных сетей и трубопроводных систем «Макс» и КОМПАС-3D. Решение позволит пользователям обращаться к проектным данным САПР «Макс» прямо из интерфейса КОМПАС-3D для создания 3D-модели жгута, а также передавать рассчитанные длины проводов и раскладку жгута обратно в САПР «Макс» для формирования полного комплекта конструкторской документации. Подробнее… View the full article
    • karachun
      А чего Вы ожидали, выкладывая картинку? Все экстрасенсы сейчас на карантине.
×
×
  • Create New...