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

Сходимость в моделях с 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 пользователей

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




  • Сообщения

    • Siber
      Доброго времени суток. Ситуация: Есть две детали соединённые: сквозной паз-шип. Ширена шипа определяется шириной паза с учетом зазора, привязка размерами: стенка шипа-стенка паза. Но при изменении ширены паза, ширена шипа не меняется, а выносная линия размера привязанная к стенке паза "отклеивается" и остается на месте. В сборке где эти детали, в других местах встречается такая же беда. В общем, привязка есть но не работает. Подскажите пожалуйста, как решить эту болячку?
    • gudstartup
      если есть бэкап plc раздела то залейте чтобы исключить вероятность в разделе plc у меня например есть вот такие файлы они занимаются обслуживанием ключа   возможно также повредился файл регистрации ключа
    • karlf
      Посмотрю в понедельник. Ну а какова вообще вероятность того, что дело в ПО, а не в железе?
    • vladimir.songin
      Так между прочим, кто-то на форуме фотографии очень похожего преса показывал. У них в поле энкодера значение энкодера.   Вся электросхема пожалуста.  GLADIATOR E3A 115-33 schema elettrico.pdf  
    • v-david
      Вы выбрали конфигурацию, но не активировали ее:       Set swCustPropMgr = CmpDoc.Extension.CustomPropertyManager(CompConfig) '------------------------------------------------------------------------------- lRetVal = CmpDoc.ShowConfiguration2(CompConfig) '-------------------------------------------------------------------------------     lRetVal = swCustPropMgr.Get4("Наименование", False, Val, ValOut)     If ValOut = Empty Then         Set swCustPropMgr = CmpDoc.Extension.CustomPropertyManager("")         lRetVal = swCustPropMgr.Get4("Наименование", False, Val, ValOut)
    • hlibhlib
      При двойном клике на имеющийся Размер для редактирования и последующем подтверждении действия слетают Настройки CAD на дефолт. ===> Бесит! Этого не было в предыдущих версиях. Может какие-то настойки нужны?  Сталкивался-ли кто с такой ситуацией?  Как выход из положения настроил линии и дуги в настройках Атрибутов. Вроде работает, но в меню Главная Цвет и ширина каркасной геометрии Дефолтная.  
    • Viktor2004
      Импортозамещение  
    • vad0000
      Нет, просто отключаете, и забываете о ней   Не надо ничего делать   Откуда приходит сигнал 24 вольта на 7 вход сервоусилителя? Фото другой страницы схемы
    • maxx2000
    • vladimir.songin
      То есть отключаю аналоговую обратную связь от аналогового входа, и подключаю вместо энкодера? Так не делал но сомнения у меня: Вход энкодера может  быть 12 или 5 вольт. У нас 12. Два пина питание, два пина Каналы A B соответственно, один пин REF (непонятно что он означает и как работает). Остальные соеденены вместе. На какие из них подавать аналаговый вход обратной связи дефлектора.  сигналы от энкодера приходят, проверял осцилографом на самом разьёме непосредственно на входе DM02, и некое значение уже могло бы отобразиться в поле энкодера при отключенном аналаговом входе.  Если отключить аналоговый вход, то видим единичку в обоих полях, но уже писал об этом.  
×
×
  • Создать...