Ilia L.

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

Pinned posts

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

Share this post


Link to post
Share on other sites


UnPinned posts

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

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

 

7 minutes ago, Ilia L. said:

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

ID: 5   Posted (edited)

3 минуты назад, piden сказал:

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

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

Edited by Ilia L.

Share this post


Link to post
Share on other sites
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
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
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

ID: 10   Posted (edited)

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

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

Share this post


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

Я прав?

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

@Борман

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

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

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

 

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

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

ID: 17   Posted (edited)

@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
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
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
12 минуты назад, konstant55 сказал:

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

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

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

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

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

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

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

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

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

Share this post


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

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

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

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

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

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

 

 

 

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

Share this post


Link to post
Share on other sites
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
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

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

Share this post


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

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

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

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

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

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

конст.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Aelita
      Исправил, так должно быть? Если нет, можно вас попросить исправить и скинуть мне обратно. Спасибо! table.pnt
    • Blurp
      @frei Блендер потянет?      
    • Mikhail91
      Причину я указывал выше это научный интерес, в частность провести "linear compression simulation" и "Nonlinear uniaxial simulation", и все работает при использовании К.Э. в виде тетраэдров, но это не есть правильно, нужны параллелепипеды, а вот с ними и проблема, а упражнения я делаю параллельно.
    • ДОБРЯК
      Ты сделал математическую модель, нажал одну кнопочку. Потом нажал другую кнопочку и получил результаты. Нарисовал цветную картинку. И утверждаешь, что правильно моделировал и правильно все рассчитал. Но ни на один вопрос о моделировании и о том как это считается ты ответить не можешь. Об этом понимании речь идет. После 12-го объяснения ты понял? Да или Нет ? )))))     Ты же вышел из конструктивного разговора. Начал треп??? Отвечать не нужно. ))))
    • Ветерок
      Не для всех перьев задана толщина.
    • Kelny
      Какова цель сих мероприятий? Возможно вам нужно ПРЕОБРАЗОВАНИЕ ОБЪЕКТОВ: http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/sw_sketch/convert_edge.htm Или можно и вовсе использовать тот же эскиз просто на другой плоскости, задав начальную плоскость, например, для элемента БОБЫШКА-Вытянуть или Вырезать.
    • piden
      Т.е. не известно, что за модель. Не известно, что за нагрузки. Не известно, в каких точках смотрим реакцию. На видео модель вообще выглядит иначе. Но нужно ответить, почему тут получается не так, как на видео?
    • Клиент
    • gdoom
      Ну надеюсь Вы поняли, что это был сарказм) А так, могу сказать от коллег которые живут в Канаде - что многое у нас очень печально, а развиваться для молодого специалиста в общем по стране - невозможно. Я не говорю, про IT т.к там есть товарищи у которых все хорошо. А вот есть коллеги физики, которые работают просто ужасно. Есть ещё хуже, которые работают в конструкторских бюро - просто ужасно, начиная с условий работы и заканчивая заработной платой. 
    • Aelita
      Подскажите пожалуйста, что не так в таблице перьев? table.pnt