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

Моделирование армирования бетона путем задания многсслойного Shell элемента


konstant55

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

Уважаемые коллеги, пытаюсь посчитать конструкцию из бетона - назовем её цилиндрическая оболочка. Оболочка армирована в несколько слоёв металлическими стержнями. Так  стержней арматуры довольно много, то прорисовать арматуру в явном  виде, на мой взгляд, будет полное извращение. Поэтому планирую задать оболочку многослойным SHELLом, например Shell181, и арматуру задать путём пересчёта на эквивалентную толщину слоя оболочки задав этим слоям свойства материала арматуры. Проблема заключается в следующем - на сколько я понимаю в Workbench, по крайней мере в версии 18.1 нет инструментов для проведения подобной операции. Соответственно разбить shell на несколько слоёв с заданием для каждого слоя соответствующего материала придётся вручную, а я с APDL почти не знаком. В helpe чёткого ответа как сделать подобную вставку я не нашёл. Подскажите, пожалуйста, как можно это сделать или порекомендуйте какие-нибудь примеры, где можно подсмотреть.  

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


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

Проблема заключается в следующем - на сколько я понимаю в Workbench, по крайней мере в версии 18.1 нет инструментов для проведения подобной операции. 

точно нет? если и правда нет - ставьте по-свежее.

layered.png

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

Спасибо! Теперь понятно))

Ещё подскажите, пожалуйста - если я правильно понял Help, то слои разбиваются относительно оси Z. В моём случае ось Z по умолчанию продольная (рисунок 1).

5c6127695e876_1.jpg.4fb1357eb770d1cef8093f7d9f63f4a1.jpg

                      Рисунок 1

Соответственно чтобы разбить оболочку на слои мне надо вставить локальную СК, чтобы ось Z стала радиальной (рисунок 2)?

5c6128a30d011_2.jpg.e31b2273000b814a391c5fe2d5607062.jpg

                    Рисунок 2

 

И еще не совсем ясно можно ли как-нибудь отобразить слои на самой модели, чтобы было понятно правильно ли я всё сделал. Потому как в "Layers to display" отмечаю либо "all layers", либо какой-нибудь конкретный слой, но ничего не отображается (рисунок 3, 4).

 

Multishell_2.jpg.3b87c9ffe098b5414427fffd36df1183.jpg       Multishell_3.jpg.870901aeb01ffeb176a05c54d474db55.jpg

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

Ещё подскажите, пожалуйста - если я правильно понял Help, то слои разбиваются относительно оси Z. В моём случае ось Z по умолчанию продольная (рисунок 1).

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

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

И еще не совсем ясно можно ли как-нибудь отобразить слои на самой модели

нет, толщина отрисовывается для всех вместе. но результаты можно выводить послойно. там и проверяйте, все ли соответствует ожиданиям. и там же, в результатах, есть специальный результат Element Triads - помогает успокоиться по поводу элементных СК.

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

Спасибо! Теперь понятно))

Ещё подскажите, пожалуйста - если я правильно понял Help, то слои разбиваются относительно оси Z. В моём случае ось Z по умолчанию продольная (рисунок 1).

5c6127695e876_1.jpg.4fb1357eb770d1cef8093f7d9f63f4a1.jpg

                      Рисунок 1

Соответственно чтобы разбить оболочку на слои мне надо вставить локальную СК, чтобы ось Z стала радиальной (рисунок 2)?

5c6128a30d011_2.jpg.e31b2273000b814a391c5fe2d5607062.jpg

                    Рисунок 2

 

И еще не совсем ясно можно ли как-нибудь отобразить слои на самой модели, чтобы было понятно правильно ли я всё сделал. Потому как в "Layers to display" отмечаю либо "all layers", либо какой-нибудь конкретный слой, но ничего не отображается (рисунок 3, 4).

 

Multishell_2.jpg.3b87c9ffe098b5414427fffd36df1183.jpg       Multishell_3.jpg.870901aeb01ffeb176a05c54d474db55.jpg

Почему бы вам не использовать элементы reinf265 вместо shell181? https://www.sharcnet.ca/Software/Ansys/17.2/en-us/help/ans_str/Hlp_G_STRRFDEF.html

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

А чего добиваетесь то ?  Вообще-то жб без всех этих ухищрений считается... :) 

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

Почему бы вам не использовать элементы reinf265 вместо shell181? https://www.sharcnet.ca/Software/Ansys/17.2/en-us/help/ans_str/Hlp_G_STRRFDEF.html

Ну вот сейчас все глубже вникаю в проблему и склоняюсь к тому, что REINF, как минимум, стоит попробывать...однако есть проблема - я с APDL плохо знаком. Но рас уж Вы начали про reinf, то может поясните - я правильно понимаю, что если у меня, допустим оболочка представляла бы бутерброд из чередующихся слоев бетона и арматуры, то мне надо создать несколько именованных выборок, соответствующих элеменам в местах предполагаемого армирования, и потом уже в командной вставке задавать для этих выборок армирование, в соответствии с примером - https://cae-club.ru/publications/pohody-k-modelirovaniyu-armirovannogo-betona ???  

4 минуты назад, Fedor сказал:

А чего добиваетесь то ?  Вообще-то жб без всех этих ухищрений считается... :) 

Если вопрос адресован мне то добиваюсь упрощения самой расчётной модели. Арматурных прутьев очень много и вот так в лоб...их даже прочертить дело еще то)))

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

Ну вот сейчас все глубже вникаю в проблему и склоняюсь к тому, что REINF, как минимум, стоит попробывать...однако есть проблема - я с APDL плохо знаком. Но рас уж Вы начали про reinf, то может поясните - я правильно понимаю, что если у меня, допустим оболочка представляла бы бутерброд из чередующихся слоев бетона и арматуры, то мне надо создать несколько именованных выборок, соответствующих элеменам в местах предполагаемого армирования, и потом уже в командной вставке задавать для этих выборок армирование, в соответствии с примером - https://cae-club.ru/publications/pohody-k-modelirovaniyu-armirovannogo-betona ???  

 

С Reinf265 это будет примерно так: вы создаете тело бетона, а затем в конечных элементах бетона создаете элементы армирования. Те вы можете создать элементы reinf с нужными вам параметрами только в определенных элементах. Для reinf265 задаются шаг стержней и их диаметр, как будто вместо пластины у вас были бы отдельные стержни с определенным шагом и диаметром. Ну и плюс физико-механические свойства. Данные элементы также являются внеузловыми, те не требуют общих с бетоном узлов. Насчет командных вставок. В WB (если вы работаете там) вы создаете тело бетона, потом для определенной выборки элементов делаете вставку с кодом reinf265. Те с APDL немного придется разобраться.

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

Если вопрос адресован мне то добиваюсь упрощения самой расчётной модели. Арматурных прутьев очень много и вот так в лоб...их даже прочертить дело еще то)))

Вам надо заармировать жб трубу или просто поиграться c модельками ? 

Самое простое определяете напряжения , по ним моменты  и осевую силу по моментам подбираете арматуру как в СП прописано  :) 

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

Вам надо заармировать жб трубу или просто поиграться c модельками ?

да не бывает тут тех, кому надо заармировать трубу.

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

Вам надо заармировать жб трубу или просто поиграться c модельками ? 

Самое простое определяете напряжения , по ним моменты  и осевую силу по моментам подбираете арматуру как в СП прописано  :) 

...ну собственно @soklakov за меня и ответил)))

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

Понял, очередной любитель новизны с актуальностью,  железобетонный  :) 

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

Тоже интересовался этой темой...

такой подход на данный момент реализован во многих специализированных (строительных) КЭ комплексах. Рассчитал в линейной постановке, по РСУ или РСН определил армирование и далее для проверки просчитал в нелинейной постановке. Многослойная оболочка - слои бетона, слои арматуры. В

Ansys в шелах для слоя арматуры проблем нет, можно использовать ту же модель bkin. А вот с бетоном вопрос? Да и такие расчеты как правило делают с целью проверки ширины раскрытия трещин. Тоесть нужно писать какой-то макрос....

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Kelny
      Даже при всём при этом оно не всегда корректно работало, так что даже в старых версиях было быстрее удалить размер и потом вставить заново, чем искать эти точки размеров, а потом пытаться их привязать к новому месту.   Возможно это всего лишь глюк новой версии, в последних версиях они похоже штатно закладываются.
    • maxx2000
      @davidovka я их сразу ссыпаю в TEMP,  в тех что живы нет отметок о создании current_session.pro. Интересно что сам current_session.pro создаётся, но не обновляется дата в отличии от даты модели. Может быть и вправду менял какие нить настройки и забывал сохранить
    • Ahito
    • maxx2000
      т.е. доверять разработчикам оснований нет. Ясно-понятно
    • clavr
      все так и было до 2024 версии. размеры не импортировались. теперь вот в 2024 так нельзя. может где-то в настройках поменять что нужно? все перерыл, пока не нашел
    • arsenev
      Первый свободный номер инструмента   int list $toolnumblist = extract(folder('TOOL'), 'Tool.Number.Value') int $newToolNumb = 1 while member( $toolnumblist, $newToolNumb) {     $newToolNumb = $newToolNumb + 1 } Message Info 'Первый свободный номер инструмента - ' + $newToolNumb     Инструменты с повторяющимися номерами   int list $toolnumbers = extract(folder('tool'),'Number.Value') int $i = remove_duplicates($toolnumbers) string $op = '' foreach $n in $toolnumbers {     string list $names = extract(filter(folder('tool'),'this.Number.Value == "' + $n + '"'),'Name')     if size($names) > 1 {         $op = $op + 'Инструменты с повторяющимся номером T ' + $n + CRLF         foreach $name in $names {             $op = $op + $name + CRLF         }         $op = $op + CRLF     } } message info $op     Удаление выбранного   Макрос, который проверяет тип объекта, а затем позволяет выбрать один и удалять выбранные части. Я связал это с ctrl+d.   string list $rootTypes = {'toolpath','featureset','pattern','boundary','model'} string list $selectedTypes = {} foreach $rt in $rootTypes {     if entity_exists(entity($rt,'')) {         entity $ent = entity($rt,'')         if number_selected($ent.RootType, $ent.Name) > 0 {             int $i = add_last($selectedTypes,$rt)         }     } } if size($selectedTypes) <= 0 {     return } int $index = -1 if size($selectedTypes) == 1 {     $index = 0 } else {     $index = input choice $selectedTypes 'Wich Type to remove?' } if $index != -1 {     String $cmd = 'DELETE ' + $selectedTypes[$index] + ' "' + entity($selectedTypes[$index],'').Name + '" SELECTED'         DoCommand $cmd }
    • PETR_1
      Можно переназначить правую и центральную (колесо) кнопки с помощью бесплатной программы X-Mouse Button Control (есть портабельная версия). Это переназначение будет работать только для компаса.
    • Kelny
      Может изменяемый вами размер импортирован из модели?  Обычно переносилось удержанием левой кнопки мыши, а если сделать двойной клик, то нужно потом выбрать новый объект уже без удержания кнопок мыши.
    • Kelny
      Отключить галочки режима большой сборки. Инструменты-Параметры...-Настройки пользователя-Сборки
    • brigval
      Если не прописали, значит считается, что производственный процесс их изготовления гарантирует качество, достаточное для присвоения литеры. Можно и так посмотреть.   Между прочим, пред вынесением Решения о присвоении литеры проходит "испытания" весь комплект  КД. Разрешат вам не предъявлять часть КД на проверку? Спросите у НК.   И все-таки, если есть Решение о присвоении литеры, надо прочитать, что там сказано. Как сформулировано. Возможно, это снимет все вопросы.
×
×
  • Создать...