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

Сходимость в моделях с shell181


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

Имею следующую проблему.

Модель состоит из листового металла, поэтому смоделирована с спользованием surface bodies (shell181 elements type) . В результате нагружения в стыках наблюдаются сингулярные элементы: в нодах, принадлежащих двум листам одновременно, как правило в углах, напряжения нереальные и не сходятся при улучшении сетки. Погуглив вопрос, узнал, что это неизбежный недостаток shell элементов. Включение пластики далеко не всегда помогает. Выход: исключать элементы, содержащие эти ноды из постпроцечссинга.

 

Вопрос: есть ли у кого пример АPDL сниппета, исключающего элементы, отвечающие какому либо геометрическими признаку (принадлежность двум плоскостями например)?

 

Буду благодарен! В APDL новичок я.

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


Все что можно формализовать, можно запрограммировать на APDL.

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

Для начала просто почитайте в хелпе про селект. И самое просто это тупо анселектнуть ненужные элементы.

upd. Гребаный онлайн хелп, так бы точно сказал. Что-то типа selection logic в mechanical apdl.

А вообще конечно это старое, но актуальности не потеряло. Я по ней учился апдльке

spravochnik-programmista-ansys-apdl-439421702.pdf

Изменено пользователем hr4d
Ссылка на сообщение
Поделиться на других сайтах
В 14.12.2018 в 17:48, hr4d сказал:

Для начала просто почитайте в хелпе про селект. И самое просто это тупо анселектнуть ненужные элементы.

upd. Гребаный онлайн хелп, так бы точно сказал. Что-то типа selection logic в mechanical apdl.

А вообще конечно это старое, но актуальности не потеряло. Я по ней учился апдльке

spravochnik-programmista-ansys-apdl-439421702.pdf

Видимо надо отсеять элементы, прилегающие к edges (lines в apdl если я правильно понимаю).

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

можно ж поставить локальный

Нет админ прав(( Во вторник поставлю, на другом компе был 15-й, а тут обновили до 19.1

8 часов назад, dimkasat сказал:

Видимо надо отсеять элементы, прилегающие к edges (lines в apdl если я правильно понимаю).

Просто выкиньте элементы. Можно скриптик простой написать, но тут больше Борман или Федо поможет.

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

Просто выкиньте элементы.

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

Я отступаю всегда на толщину+катет сварки, при этом этот отступ состоит минимум из двух элементов. Есть еще идеи?

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

Есть еще идеи?

Отказываться от критериев прочности в напряжениях, и переходить к силам-моментам, как это делается в СП Стальные конструкции (номер не помню, 16.*** кажись).

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

Нет админ прав(( Во вторник поставлю, на другом компе был 15-й, а тут обновили до 19.1

Просто выкиньте элементы. Можно скриптик простой написать, но тут больше Борман или Федо поможет.

Не вижу пока как определить принадлежность ноды  к элементам разных тел (part/group). Разве что пересмотреть все ноды по каждому телу и отсеять ноды с повторяющимися id? У них же есть id! ?

Изменено пользователем dimkasat
Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, kolo666 сказал:

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

Я отступаю всегда на толщину+катет сварки, при этом этот отступ состоит минимум из двух элементов. Есть еще идеи?

Ну это и есть т.н. hot spot stress анализ: выбирают точки на расстоянии 0.4 и 1 t (t-толщина листа) и по подтвержденным экспериментально завиимостям аппроксимируют значение напряжения на краю, где его невозможно определить в принципе не зная точной геометрии сварного шва и его мех свойств. Однако этот способ невозможно автоматизировать: каждый раз надо отыскивать опасное место, определять направление нормали к шву, вдоль нормали отбирать указанные точки, определять значения в них. Если сборка большая и концентраторов несколько, или, например, речь идет об определении несущей способности, то это все становится слишком трудоемко

21 час назад, Борман сказал:

Конкретно то что надо?

Модель состоит из shell181. Необходимо в workbench написать скрипт в command объекте, который при постпроцессинге исключал из рассмотрения элементы, содержащие ноды, принадлежащие двум телам одновременно (ибо в них из-за усреднения значения напряжений неверные).

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

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

мне кажется, это можно сделать с помощью Named Selection и worksheet

ну просто в качестве альтернативы) да и удобнее

ну может не удобнее))

Ссылка на сообщение
Поделиться на других сайтах
В 17.12.2018 в 13:49, soklakov сказал:

мне кажется, это можно сделать с помощью Named Selection и worksheet

ну просто в качестве альтернативы) да и удобнее

ну может не удобнее))

Да, но не могу подобрать критерий принадлежности элемента определенному телу сборки

Ссылка на сообщение
Поделиться на других сайтах
В 17.12.2018 в 13:49, soklakov сказал:

мне кажется, это можно сделать с помощью Named Selection и worksheet

ну просто в качестве альтернативы) да и удобнее

ну может не удобнее))

Да, но не могу подобрать критерий принадлежности элемента определенному телу сборки

А конкретно, не могу понять как получить I'd элементов, находящихся на одной line.

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

А конкретно, не могу понять как получить I'd элементов, находящихся на одной line.

я и спрашиваю, может просто выборку с них сделать?

bl.png

Ссылка на сообщение
Поделиться на других сайтах
В 14.12.2018 в 17:16, dimkasat сказал:

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

 

bl.png

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

Да, но не могу подобрать критерий принадлежности элемента определенному телу сборки

vol_ID=123 ! номер определенного тела сборки

vol_Name='SOMEBODY' ! или имя определенного тела сборки

elem_ID=321 ! номер элемента

 

allsel,all

vsel,s,,,vol_ID (или) cmsel,s,vol_Name

 

eslv,s

 

*if,esel(elem_ID),eq,1,then

ЭЛЕМЕНТ ВЫБРАН

*endif

 

*if,esel(elem_ID),eq,-1,then

ЭЛЕМЕНТ НЕ ВЫБРАН

*endif

 

3 часа назад, dimkasat сказал:

не могу понять как получить I'd элементов, находящихся на одной line.

Это пока тяжело понять.

Ссылка на сообщение
Поделиться на других сайтах
В 16.12.2018 в 13:16, kolo666 сказал:

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

Я отступаю всегда на толщину+катет сварки, при этом этот отступ состоит минимум из двух элементов. Есть еще идеи?

Я обычно смотрю на nodal difference и принимаю решения исходя из этой инфы, не знаю как в фемапе эта функция называется.

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

Я обычно смотрю на nodal difference и принимаю решения исходя из этой инфы, не знаю как в фемапе эта функция называется.

У нас это Error Estimate, но какое отношение имеет ошибка осреднения к сингулярности?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • fenics555
      штифты разрезные- понятно, что примонтаже изменяют размер по отверстию.  Резиновое кольцо уплотнительное- оно меняет не только диаметр наружный и внутренний, но и толщину. именно долго открываются сборки, содержащие эти изделия.  можно конечно и без нее обходиться, но мы уже привыкли. Только грузятся сборки очень долго, но это врятли из-за гибкости.
    • Viktor2004
    • UkulyAlex
      Добрый день. Работаю в t-flex 16. Имеется приспособление в котором более 150 позиций деталей, спецификация сделана по структуре изделия. Возникла необходимость изменения конструкции, некоторые детали из середины списка пришлось удалить. После обновления отчёта позиции сдвигаются, как сделать чтобы оставались на месте, т.е. был пропуск позиций в середине раздела "Детали"? 
    • статист
      Спасибо за цитату, полезная для меня   Я знал до этого способ использовать атрибуты LATT для задания направления, но они применялись только к построенным линиям. Если например рассматривать созданный элемент E, 1, 2, где для задания применяются только два узла, то тут уже никак не поменяешь положение третьего узла, так как его нет. Нужно тогда создавать отдельно направляющий узел  и задавать его через EMODIF,EID, 3, NID.   Но получается без создания узла, задать направление нельзя. В настране по крайней мере так можно. А в ансисе нужно плодить лишние узлы. Грустно)
    • FROST_R6
      Есть монорельса размером 12м. Хочу проверить перемещение при нагрузке на середину в 2 тонны. Саму монорельсу фиксировать не нужно, поэтому я поставил ее на 2 призмы и зафиксировал их. Расчет не получается провести - сначала программа пишет, что "деформация в данном исследовании слишком значительная и нереалистичная, хотите остановить программу и перезапустить исследование с меньшими нагрузками или с более жесткой моделью?". Я выбираю "нет". После долгого процесса расчета появляется сообщение о том, что "Состояние равновесия не было достигнута" и "Анализ больших смещений был остановлен до сохранения результата", появляется надпись о сбое расчета. 
    • maxx2000
      подгружаются при повторном открытии сборки или при первой вставке? Ну и гибкость сначала вызвала вопрос, но я не заметил существенной задержки при выборе способа вставки с ней или без неё.
    • Ветерок
      Я не понял зачем в этих деталях задана гибкость. При том, что новые значения размеров определяются не измерением, а вводом вручную.
    • BOJIOD9I
      Добрый день! Подскажите куда внести изменения на стойке fanuc 0i, чтобы когда вводишь коррекцию в графу износа она не отображалась на координатах. Пример: Резец точит размер 100 мм, по факту получается 101мм. В графе износ вносишь -1.0 мм. В итоге по координатам будет показано что резец точит 99мм, а по факту станет 100мм как нужно было.
    • ДОБРЯК
      Это есть в документации. Может быть эта информация будет полезна не только вам. https://www.mm.bme.hu/~gyebro/files/ans_help_v182/ans_elem/Hlp_E_BEAM188.html В этом разделе подробно написано Очень подробное описание этого элемента. Это элемент Тимошенко. Это надо учитывать используя этот элемент в расчетах. Остается только один вопрос зачем менять номер узла, если сразу можно задать нужный номер и менять его координаты?  
    • fenics555
      подгружаются эти детали очень долго. возможно что конфликтует в настройках...
×
×
  • Создать...