Прошу помочь с реализацией расчтета по НДМ СП63.13330.2012
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Архитектура и Строительство > Конструкции зданий и сооружений > Железобетонные конструкции > Прошу помочь с реализацией расчтета по НДМ СП63.13330.2012

Прошу помочь с реализацией расчтета по НДМ СП63.13330.2012

Ответ
Поиск в этой теме
Непрочитано 26.08.2016, 14:28 #1
Прошу помочь с реализацией расчтета по НДМ СП63.13330.2012
hungry_Duck
 
яростный инженегр
 
ЕКБ
Регистрация: 29.12.2011
Сообщений: 60

Добрый день!
В попытке реализовать программно расчет внецентренного сжатия по НДМ столкнулся с рядом проблем.
Предыдущую тему "Откуда пошла..." проштудировал и взял за основу алгоритм пользователя palexxvlad.

Хотелось бы спросить у тех, кто уже реализовывал этот алгоритм, сразу ли он заработал или пришлось над чем-то шаманить? Есть ли там какие-то подводные камни?
У меня пока получается так, что решение сходится к неверным результатам, из-за чего проверка по уравнениям равновесия не проходит. При этом коэффициенты Nu почти во всех участках равны либо 0 либо 1. 0 в растянутой зоне, где напряжения принимаю равными 0, 1 - в зоне, где материал работает линейно. "Нелинейную зону" увидеть пока толком не получается .

Банальные ошибки устранил, и теперь в раздумьях куда дальше двигаться и на что смотреть.
Как правильно поступать с напряжением Sigma_bi, если отн. деформации превышают значение Epsilon_b2 - крайнюю точку на диаграмме? Сейчас оно у меня принимается = 0.

Пишу на Python3.0. Разбиение сечения на элементарные участки провожу сторонней программой GMSH.

Вобщем, буду рад любым комментариям/советам по-существу.
__________________
патагонский почтовый придет по расписанию
Просмотров: 11411
 
Непрочитано 26.08.2016, 14:48
#2
CEBEP


 
Регистрация: 27.06.2008
Сообщений: 313


https://dwg.ru/dnl/13011 - бери да смотри.там всё видать
CEBEP вне форума  
 
Непрочитано 26.08.2016, 16:50
2 | #3
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


Сам писал на третьем Питоне+Numpy+PIL веб-приложение (https://civileng.ru/check/rc/ndm-rect-sym/ и другие). Алгоритм лучше брать представленный в работе Симбиркина с меняющимся приведенным модулем упругости в зависимости от величины напряжений и деформаций (подставляя нужные кривые деформирования). Для крошения в зависимости от НДС деформации могут ограничиваться менее eps_b2. Для себя учитывал диаграмму работы бетона на растяжение. Если ушли за eps_b2 и eps_bt2, то напряжения обнуляете (крошение и окончание участка разупрочнения), но не деформации (модуль упругости в этом случае лучше снизить на несколько порядков, не обнуляя его). Также рекомендую разбивать на 5-10 шагов нагрузку, чтобы экономить на итерациях. В сложных случаях у меня, если сечение целиком не разрушается, получается не более 10-30 итераций.
frostyfrost вне форума  
 
Непрочитано 27.08.2016, 15:51
#4
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
Сам писал на третьем Питоне+Numpy+PIL веб-приложение (https://civileng.ru/check/rc/ndm-rect-sym/ и другие). Алгоритм лучше брать представленный в работе Симбиркина с меняющимся приведенным модулем упругости в зависимости от величины напряжений и деформаций (подставляя нужные кривые деформирования). Для крошения в зависимости от НДС деформации могут ограничиваться менее eps_b2. Для себя учитывал диаграмму работы бетона на растяжение. Если ушли за eps_b2 и eps_bt2, то напряжения обнуляете (крошение и окончание участка разупрочнения), но не деформации (модуль упругости в этом случае лучше снизить на несколько порядков, не обнуляя его). Также рекомендую разбивать на 5-10 шагов нагрузку, чтобы экономить на итерациях. В сложных случаях у меня, если сечение целиком не разрушается, получается не более 10-30 итераций.
Интересно. Вы не думали про реализацию произвольного сечения?
tutanhamon вне форума  
 
Непрочитано 27.08.2016, 16:49
#5
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


У меня все для этого уже сделано. Я сразу делал с прицелом на любые сечения. На вход в расчете подается "файл" сетки для бетона и арматуры (диаметр и координаты, что позволяет потом считать трещины). Единственное ограничение, которое есть пока, я не нашел нормальную библиотеку мешера, чтобы в условиях сервера выйти на приемлемые затраты времени. Все сетки пока генерирую предварительно, т.к. PIL съедает кучу времени на генерацию графики, поэтому, кстати, пока отказался от визуализации деформаций (закомментировал эти блоки на будущее).

С сечениями по НДМ другие проблемы. Есть сечения типа треугольника, которые по НДМ проходят, а в объемном исполнении с учетом поверхностей разрушения для объемного НДС не проходят.
frostyfrost вне форума  
 
Непрочитано 27.08.2016, 17:25
#6
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
У меня все для этого уже сделано. Я сразу делал с прицелом на любые сечения. На вход в расчете подается "файл" сетки для бетона и арматуры (диаметр и координаты, что позволяет потом считать трещины). Единственное ограничение, которое есть пока, я не нашел нормальную библиотеку мешера, чтобы в условиях сервера выйти на приемлемые затраты времени. Все сетки пока генерирую предварительно, т.к. PIL съедает кучу времени на генерацию графики, поэтому, кстати, пока отказался от визуализации деформаций (закомментировал эти блоки на будущее).
Не специалист в этой области, может быть есть какие-то проблемы в области реализации взаимодействия с сервером, но ведь для пользователя же не так критичны затраты по времени? То есть подождать секунд 10 или 30 - большой разницы для пользователя не будет, пока генерируется сетка, передается в "решатель", происходит итерационный расчет и т.п.
Offtop: Не исключаю, что написал глупость тут, ибо знания мои в области Web-программирования весьма скудны


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
С сечениями по НДМ другие проблемы. Есть сечения типа треугольника, которые по НДМ проходят, а в объемном исполнении с учетом поверхностей разрушения для объемного НДС не проходят.
Спасибо, интересная информация. К сожалению, проблемы данного способа расчета нигде особо не освещаются, нормативная документация не ограничивает случаи использования НДМ.
Насколько я понимаю интуитивно, опасная ситуация - когда величина момента ориентирована на острый угол сечения (например треугольника, как на иллюстрации) и в нем возникают наибольшие относительные деформации? У Вас есть информация по сравнению таких сечений по НДМ и в объемной постановке?
Миниатюры
Нажмите на изображение для увеличения
Название: 001.jpg
Просмотров: 198
Размер:	258.8 Кб
ID:	175243  
tutanhamon вне форума  
 
Непрочитано 27.08.2016, 18:07
#7
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


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

В принципе, если кто-то захочет дополнить сайт своими модулями, то готов их приаттачить с сохранением копирайтов, конечно.
frostyfrost вне форума  
 
Непрочитано 29.08.2016, 08:15
#8
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
С испытаниями не сталкивались, к сожалению, но при моделировании с применением различных моделей бетона Willam-Warnke, Ottosen и др. получались близкие результаты по картине разрушения с откалыванием острой части треугольника. Я сейчас в отпуске, когда буду снова в Мск, то возможно статью в блог на dwg кину.
Спасибо! Я думаю, многие будут Вам за это благодарны.
tutanhamon вне форума  
 
Автор темы   Непрочитано 29.08.2016, 08:22
#9
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Да! Было бы здорово почитать!

----- добавлено через ~3 ч. -----
Цитата:
Сообщение от frostyfrost Посмотреть сообщение
Алгоритм лучше брать представленный в работе Симбиркина
А что за работа? Я к сожалению, такой не знаю.
tutanhamon, не пойму такой момент в алгоритме palexxvlad: итеративный процесс организован за счет вычисления поправочных коэффициентов Nu_bi и Nu_sj. Но, пока мы находимся в зоне упругой работы материала, эти коэффициенты равны 1 и процесс сходимости останавливается. Как быть?
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Автор темы   Непрочитано 30.08.2016, 11:00
#10
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


И еще один вопрос к tutanhamon, по поводу макроса.
При двухлинейной диаграмме работы бетона, при высчитывании коэффициента Nu_b вы делите на значение Eb, а в пункте 8.1.23 говорится, что надо брать E_b,red. Для чего у вас так сделано?
__________________
патагонский почтовый придет по расписанию

Последний раз редактировалось hungry_Duck, 30.08.2016 в 11:05. Причина: не вставляетя картинка
hungry_Duck вне форума  
 
Непрочитано 30.08.2016, 11:27
1 | #11
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


hungry_Duck, давно писал посмотри как пример.Там конечно не без косяков)). Я использовал scipy и numpy. Диаграмму бетона и арматуры представлял в виде объекта spline из библиотеки scipy. А дальше там просто перемножение массивов в цикле.
https://yadi.sk/d/2BgVi0UpubKrM
Akim_1989 вне форума  
 
Автор темы   Непрочитано 30.08.2016, 13:17
#12
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Да, спасибо!
Дело с мертвой точки сдвинулось, работаю над визуализацией результатов.

Offtop: Как проекту надо дать "отлежаться", так и на код порой полезно взглянуть свежими глазами.
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 30.08.2016, 13:42
1 | #13
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


hungry_Duck, попробуйте вычислять не поправочный коэффциент, а имея деформацию пересчитывать ее по диаграмме в напряжения. Дальше получаете приведенный новый E для ячейки и с ним продолжаете итерационный процесс.
frostyfrost вне форума  
 
Автор темы   Непрочитано 30.08.2016, 13:44
#14
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


frostyfrost, Спасибо, попробую.
Сейчас наваяю блок визуализации, с ним дело пойдет интереснее.
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 30.08.2016, 14:06
#15
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Для визуализации удобная библиотека matplotlib
Akim_1989 вне форума  
 
Автор темы   Непрочитано 30.08.2016, 14:08
#16
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Я привык работать с VTK, она тяжелая и сложновата, но возможности практически неограниченные.
matplotlib посмотрю, что за зверь такой.
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 30.08.2016, 14:19
#17
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


У Хасана Мамаева есть код на пайтоне, реализующий "алгоритм palexxvladа" для прямоугольного сечения. У них была задумка сделать обсчет колонн в ревите через динамо на основе НДМ и робот.

----- добавлено через ~2 мин. -----
Если разрешат, выложу.
румата вне форума  
 
Непрочитано 30.08.2016, 14:25
#18
eilukha


 
Регистрация: 10.09.2007
Сообщений: 10,592


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
в работе Симбиркина
- подробнее можно?
eilukha вне форума  
 
Непрочитано 30.08.2016, 14:33
2 | #19
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


Цитата:
Сообщение от eilukha Посмотреть сообщение
- подробнее можно?
см. вложение.

Для питона хорошая графическая библиотека PIL. Из минусов для меня, слишком долго рендерит много текста в условиях сайта.
Вложения
Тип файла: pdf 21rcnlsection.pdf (437.6 Кб, 121 просмотров)
frostyfrost вне форума  
 
Непрочитано 30.08.2016, 14:46
2 | #20
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Если поможет, то вот тут http://www.effect-project.ru/article...oi-modeli.html разобрано очень подробно и наглядно, и очень помогает на начальном этапе... ну а дальше уже накрутить можно любое сечение...
Мне эта статья, в свое время, очень помогла быстро включится.
Boxa вне форума  
 
Непрочитано 30.08.2016, 15:04
1 | #21
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от hungry_Duck Посмотреть сообщение
tutanhamon, не пойму такой момент в алгоритме palexxvlad: итеративный процесс организован за счет вычисления поправочных коэффициентов Nu_bi и Nu_sj. Но, пока мы находимся в зоне упругой работы материала, эти коэффициенты равны 1 и процесс сходимости останавливается. Как быть?
Немного не понимаю, почему он останавливается, Вы ведь на первой итерации, работая по предложенному алгоритму, должны получить "внутренние усилия" и сравнить их с "внешними". Если они не сходятся, то Вы итерационно уточняете жесткостные характеристики D11...D33.
Цитата:
И еще один вопрос к tutanhamon, по поводу макроса.
При двухлинейной диаграмме работы бетона, при высчитывании коэффициента Nu_b вы делите на значение Eb, а в пункте 8.1.23 говорится, что надо брать E_b,red. Для чего у вас так сделано?
Вы правы, пропущено это примечание к п. 8.1.23, моя ошибка. Поправлю в будущих релизах, пока лучше считать по трехлинейной или криволинейной (хотя для бетона они и рекомендуются, насколько я знаю, двухлинейную для бетона лучше не использовать)

Последний раз редактировалось tutanhamon, 30.08.2016 в 15:13.
tutanhamon вне форума  
 
Автор темы   Непрочитано 30.08.2016, 15:11
#22
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Цитата:
Сообщение от tutanhamon Посмотреть сообщение
Немного не понимаю, почему он останавливается, Вы ведь на первой итерации, работая по предложенному алгоритму, должны получить "внутренние усилия" и сравнить их с "внешними". Если они не сходятся, то Вы итерационно уточняете жесткостные характеристики D11...D33.
С этим я разобрался, была ошибка в коде.
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 30.08.2016, 15:13
#23
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от hungry_Duck Посмотреть сообщение
С этим я разобрался, была ошибка в коде.
То есть теперь у Вас итерационный процесс идет?
tutanhamon вне форума  
 
Автор темы   Непрочитано 30.08.2016, 15:15
#24
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Цитата:
Сообщение от tutanhamon Посмотреть сообщение
То есть теперь у Вас итерационный процесс идет?
Да, решение сходится за приемлемое количество итераций. Сейчас хочу сделать визуализацию, чтобы убедиться в правильности получаемой картины.
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 30.08.2016, 15:20
#25
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


hungry_Duck, советую заодно записывать невязки в процессе решения, чтобы потом можно было отслеживать, насколько быстро сходится процесс.
frostyfrost вне форума  
 
Непрочитано 30.08.2016, 15:22
#26
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Если еще кому-то будет нужна НДМ на Python
Вложения
Тип файла: rar NDM.rar (3.2 Кб, 88 просмотров)
румата вне форума  
 
Непрочитано 30.08.2016, 15:35
#27
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
hungry_Duck, советую заодно записывать невязки в процессе решения, чтобы потом можно было отслеживать, насколько быстро сходится процесс.
Я сперва сделал лог решения, а потом как-то убрал его - в среде Excel он был довольно ресурсоемок. Думаю, лучше сделать отключаемым, включая на этапе тестирования.
tutanhamon вне форума  
 
Непрочитано 30.08.2016, 15:41
#28
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


tutanhamon, я невязки в массив скидываю. Потом, если надо вывожу график, хотя можно просто выводить числа в консоль.
frostyfrost вне форума  
 
Непрочитано 30.08.2016, 20:25
#29
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
tutanhamon, я невязки в массив скидываю. Потом, если надо вывожу график, хотя можно просто выводить числа в консоль.
Да, точно такая же была идея (и был график) - потом, правда, отказался - со сходимостью далее проблем не наблюдалось
tutanhamon вне форума  
 
Непрочитано 30.08.2016, 22:30
#30
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Еще,кстати, интересен вопрос подбора несимметричного армирования. Кто-нибудь реализовывал? Какой алгоритм подбора от нескольких сочетаний? Нужно увеличивать только площадь тех стержней, которые наиболее нагружены?
Хотя тут я уже вперед забегаю

И как вы , коллеги, находите предельные моменты сечения? Просто итерационно увеличиваете отрезок с направляющим вектором {Mx,My} пока он не пересечётся с кривой несущей способности?
Akim_1989 вне форума  
 
Автор темы   Непрочитано 31.08.2016, 11:01
#31
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Цитата:
Сообщение от Akim_1989 Посмотреть сообщение
И как вы , коллеги, находите предельные моменты сечения? Просто итерационно увеличиваете отрезок с направляющим вектором {Mx,My} пока он не пересечётся с кривой несущей способности?
Собираюсь заняться этим вопросом в ближайшем будущем, по результатам отпишусь.

Немного не понимаю пункт 8.1.30. Если в сечении деформации одного знака, то для расчета Epsilon_b,ult необходимо взять значения деформаций на противоположных гранях сечения. А если у меня два момента, и косой изгиб, то тогда надо брать самое меньшее и самое большее значение в этом сечении?

Сделал визуализацию, распределение на первый взгляд правильное. Но не все так просто оказалось с двухлинейной диаграммой, и именно в том моменте, на который я указал тутанхамону.

Согласно формулы 8.35 Nu_bi = Sigma_bi / (E_b * Epsilon_bi). При этом выше в тексте оговорка, что при использовании двухлинейной диаграммы надо E_b заменять на E_b,red. Так вот, при использовании E_b у меня сходится правильно, а при E_b,red сходится к неверному результату. Уважаемый Тутанхамон ,если у вас будет время, попробуйте в своем макросе заменить E_b на E_b,red, интересно, не будет ли у вас тоже нарушена сходимость?
__________________
патагонский почтовый придет по расписанию

Последний раз редактировалось hungry_Duck, 31.08.2016 в 12:23.
hungry_Duck вне форума  
 
Непрочитано 31.08.2016, 12:29
#32
eilukha


 
Регистрация: 10.09.2007
Сообщений: 10,592


Цитата:
Сообщение от hungry_Duck Посмотреть сообщение
тогда надо брать самое меньшее и самое большее значение в этом сечении?
- думаю да.
eilukha вне форума  
 
Непрочитано 31.08.2016, 13:51
#33
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


hungry_Duck, конечно, ведь Ваш косой изгиб — это изгиб относительно другой оси и с другим расположением крайних фибр.
frostyfrost вне форума  
 
Непрочитано 01.09.2016, 15:46
#34
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от hungry_Duck Посмотреть сообщение
Согласно формулы 8.35 Nu_bi = Sigma_bi / (E_b * Epsilon_bi). При этом выше в тексте оговорка, что при использовании двухлинейной диаграммы надо E_b заменять на E_b,red. Так вот, при использовании E_b у меня сходится правильно, а при E_b,red сходится к неверному результату. Уважаемый Тутанхамон ,если у вас будет время, попробуйте в своем макросе заменить E_b на E_b,red, интересно, не будет ли у вас тоже нарушена сходимость?
Добрый день! Не всегда получается оперативно отвечать...
Пока не могу подвердить Вашу проблему - в моем случае замена Ed на Eb,red для двухлинейной диаграммы деформирования не привела к проблемам со сходимостью решения.
Результаты в этом случае:
  • Двухлинейная диаграмма. Минимальная относительная деформация в сечении, εb,min = -0.003785 (Kисп = 1.081)
  • Трехлинейная диаграмма. Минимальная относительная деформация в сечении, εb,min = -0.003662 (Kисп = 1.046)
Иллюстрации напряжений в бетоне по сечению прилагаю
Миниатюры
Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 59
Размер:	65.9 Кб
ID:	175525  Нажмите на изображение для увеличения
Название: 3.PNG
Просмотров: 49
Размер:	65.1 Кб
ID:	175526  
tutanhamon вне форума  
 
Непрочитано 01.09.2016, 16:31
#35
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
а имея деформацию пересчитывать ее по диаграмме в напряжения.
Ну это же замкнутый круг , у нас нету диаграммы "рабочей" а мы берем из нее напряжения , то есть у нас есть хвост чужой и мы предполагая о (хозяине хвоста в руках) , строим предположения о голове другого зверя по его хвосту. В итоге можем получить от кота до льва. Поэтому в принципе никто и не хочет включать нелинейщину в СП, хотя есть заявка свода правил по физической нелинейности для ЖБ.
Если НИИЖБ на это дело смотрит либерально , то МГСУ считает ересью. Я по крайней мере понял что что бы что то считать и принимать это за правду нужно , провести испытания сечения, построить область значений , проанализировать характер НДС и выводить из него keyopt для математической модели. Но и вы frostyfrost я так понимаю не совсем все же ровно дышите и к НДМ ? это же частный случай из всего что есть.

Последний раз редактировалось miko2009, 01.09.2016 в 16:45.
miko2009 вне форума  
 
Непрочитано 02.09.2016, 08:59
3 | #36
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Тем временем, по подсказке топик-стартера hungry_Duck, обновил макрос, изменив вычисление коэффициента упругости для двухлинейной диаграммы бетона по требованиям СП63.13330.2012
tutanhamon вне форума  
 
Автор темы   Непрочитано 02.09.2016, 11:14
#37
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Такой вопрос: при подсчете жесткостей Dij, если расчет идет по двухлинейной диаграмме, надо использовать начальный модуль упругости Eb или приведенный E_b,red? Считаю, что логичнее использовать E_b,red, а в СП в формуле Eb и никаких оговорок на этот счет нет.

tutanhamon, еще заметил, что в функции Concrete2Linear у вас нет проверки на Epsilon_bi < Epsilon_b2. Т.е. даже при деформациях выше предельных для данной диаграммы напряжение по модулю равно Rb. Это так и задумано? Выше в теме был совет напряжения в таком случае обнулять, и я сам к нему склоняюсь.
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 02.09.2016, 11:44
#38
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от hungry_Duck Посмотреть сообщение
Такой вопрос: при подсчете жесткостей Dij, если расчет идет по двухлинейной диаграмме, надо использовать начальный модуль упругости Eb или приведенный E_b,red? Считаю, что логичнее использовать E_b,red, а в СП в формуле Eb и никаких оговорок на этот счет нет.
В этом случае приходится руководствоваться лишь буквальными трактовками СП63.13330.2012.
Кстати говоря, замена Eb на Ebred в коэффициентах vbi практически не изменила результаты расчета - даже коэффициенты использования остались почти те же.
Цитата:
Сообщение от hungry_Duck Посмотреть сообщение
tutanhamon, еще заметил, что в функции Concrete2Linear у вас нет проверки на Epsilon_bi < Epsilon_b2. Т.е. даже при деформациях выше предельных для данной диаграммы напряжение по модулю равно Rb. Это так и задумано? Выше в теме был совет напряжения в таком случае обнулять, и я сам к нему склоняюсь.
Все верно, трехлинейная и двухлинейная диаграммы продолжены за пределы eb2. Сделано это для лучшей сходимости и поиска решений в случаях, когда сечение перегружено.
В любом случае, критерий прочности сечения - деформационный, и в случае когда eb > eb2 сечение уже не несет. Просто если поставить там для напряжений ноль, то деформации устремятся в бесконечность, решение не будет сходиться. Можете попробовать - у меня так сделана криволинейная диаграмма (тоже в некотором роде "экспериментальная"), на ней обнуляются величины напряжений за пределом eb2 (по этому поводу была дискуссия в ныне закрытой теме; но в данном случае особенность такая, что вычисления идут по нисходящей ветви)

Последний раз редактировалось tutanhamon, 02.09.2016 в 12:51.
tutanhamon вне форума  
 
Автор темы   Непрочитано 02.09.2016, 12:10
1 | #39
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Цитата:
Сообщение от tutanhamon Посмотреть сообщение
В этом случае приходится руководствоваться лишь буквальными трактовками СП63.13330.2012.
При буквальной трактовке алгоритм не работает. Мне кажется как раз в этом кроется корень моей проблемы с неправильной сходимостью. Если мы высчитаем жесткостные параметры (D(Eb)) для одного модуля упругости, а зависимость напряжения от деформации (Sigma(E_b,red, Epsilon_bi)) для другого - откуда тут взяться правильному решению?

Хочу обратить внимание, что у вас в макросе ссылки от коэффициента Nu и жесткостей D так же ведут на одну и ту же ячейку со значением модуля упругости.
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 02.09.2016, 12:44
#40
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от hungry_Duck Посмотреть сообщение
При буквальной трактовке алгоритм не работает. Мне кажется как раз в этом кроется корень моей проблемы с неправильной сходимостью. Если мы высчитаем жесткостные параметры (D(Eb)) для одного модуля упругости, а зависимость напряжения от деформации (Sigma(E_b,red, Epsilon_bi)) для другого - откуда тут взяться правильному решению?

Хочу обратить внимание, что у вас в макросе ссылки от коэффициента Nu и жесткостей D так же ведут на одну и ту же ячейку со значением модуля упругости.
А ведь Вы правы
Сам того не ожидая, сделал так, что жесткости (D11...D33) при двухлинейной диаграмме считаются по Eb,red. Видимо, в том и причина, что со сходимостью решения проблемы нет.
Поясню - внес корректировку не в столбец Q (значения vbi), а в столбец L (величины Ebi, Esj...). Спасибо за внимательность!
Миниатюры
Нажмите на изображение для увеличения
Название: Capture.PNG
Просмотров: 87
Размер:	27.5 Кб
ID:	175569  
tutanhamon вне форума  
 
Непрочитано 02.09.2016, 14:24
#41
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


miko2009, ответил в личку, чтобы не захламлять тему.

Цитата:
Сообщение от tutanhamon Посмотреть сообщение
Все верно, трехлинейная и двухлинейная диаграммы продолжены за пределы eb2. Сделано это для лучшей сходимости и поиска решений в случаях, когда сечение перегружено.
В любом случае, критерий прочности сечения - деформационный, и в случае когда eb > eb2 сечение уже не несет. Просто если поставить там для напряжений ноль, то деформации устремятся в бесконечность, решение не будет сходиться.
Запоминаете деформации, обнуляете напряжения, получаете новое Е для, к примеру, 1/10000 sigma_b и существующих деформаций?
frostyfrost вне форума  
 
Непрочитано 02.09.2016, 14:34
#42
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
Запоминаете деформации, обнуляете напряжения, получаете новое Е для, к примеру, 1/10000 sigma_b и существующих деформаций?
Можно и так, но вот есть ли смысл?
Критерий разрушения бетона - деформационный, и если деформации перешагнули через eb2, имеют ли значение другие результаты (ведь даже в рамках НДМ они все равно будут неправильные)?
Ведь нет, например, смысла в определнии напряжений в арматуре при усилиях в сечении, превышающих его несущую способность?
PS Тем более я не уверен, что при околонулевых значениях напряжений в крайних фибрах сечения решение "за границами" eb2 будет сходиться.
tutanhamon вне форума  
 
Непрочитано 02.09.2016, 15:06
#43
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


Я не вижу проблем, до определенного предела должно сходиться. Данный момент хорош для визуализации зон с разрушенным бетоном по нормальным сечениям (тут правда есть момент с более сложным ндс, которое нормы никак не охватывает СП) и более физичен.
frostyfrost вне форума  
 
Непрочитано 02.09.2016, 16:01
#44
tutanhamon


 
Блог
 
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461


Цитата:
Сообщение от frostyfrost Посмотреть сообщение
Я не вижу проблем, до определенного предела должно сходиться. Данный момент хорош для визуализации зон с разрушенным бетоном по нормальным сечениям (тут правда есть момент с более сложным ндс, которое нормы никак не охватывает СП) и более физичен.
Согласен, что "выход из строя" элементов, достигших предельных деформаций, более корректен с физической точки зрения.

С другой стороны, у меня схожим образом реализована криволинейная диаграмма (напряжения сбрасываются в ноль после превышения eb2, согласно этим двум постам), но процесс расчета почти мгновенно идет "в разнос" после превышения предельных деформаций сжатия и обнуления напряжений в крайних элементах.
Это не дает увидеть величину коэффициента использования при усилиях, даже незначительно отличающихся от НС сечения, что, согласитесь, неудобно с практической точки зрения.
Поэтому для практических диаграмм, двух- и трехлинейной, решил продлевать диаграмму и за eb2.

----- добавлено через ~3 мин. -----
Виноват, там для криволинейной диаграммы в качестве предельного значения используется т.н. "уровень напряжений", но сути это не меняет

Последний раз редактировалось tutanhamon, 02.09.2016 в 17:25.
tutanhamon вне форума  
 
Автор темы   Непрочитано 28.09.2016, 15:11
#45
hungry_Duck

яростный инженегр
 
Регистрация: 29.12.2011
ЕКБ
Сообщений: 60
<phrase 1=


Копнул тут свое творение после отпуска и нашел неприятный момент. Когда задаю симметричное относительно начала координат сечение с симметричным армированием и прикладываю только сжимающую силу, получаю кривизны, отличные от нуля. Порядок примерно 0,001-0,0001. Мне кажется, что они должны стремиться к нулю при таком сечении и загружении. Я прав?
__________________
патагонский почтовый придет по расписанию
hungry_Duck вне форума  
 
Непрочитано 23.08.2022, 23:03
#46
fyzest


 
Регистрация: 06.05.2013
Сообщений: 107


Здраствуйте, подскажите пожалуйста, есть ли у кого-то то опыт реализации НДМ по Eurocode 2. Встречалась ли кому-то литература или любая другая информация по реализации НДМ которая опирается на методику изложенную НЕ в СП63, а на Eurocode 2? Будут ли какие-то отличия. Почему-то отискать в западных источниках, инструкций по реализации метода, как это сделано в СП63, не удалось. В самом Eurocode 2 о нелинейности написано очень мало.
fyzest вне форума  
 
Непрочитано 24.08.2022, 07:33
#47
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,826


Цитата:
Сообщение от fyzest Посмотреть сообщение
Будут ли какие-то отличия.
Обязательно. В СП63 нет "методики". Методика - это сама НДМ и этим всё сказано. Гипотеза плоских сечений. Вполне достаточно.
Нелинейность исключительно в зависимости "напряжения- деформации", остальное чистый сопромат.
Алгоритм одинаковый, что для Европы, что для Африки.
__________________
Специалисты - это те, кто ничего не понимают лучше всех
Бахил вне форума  
 
Непрочитано 24.08.2022, 09:14
#48
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 19,449


Offtop: Ссылки были в разных англоязычных роликах про ж.б. в Абакус, Ансис и т.п. В середине роликов там принято ссылаться на источники. Но там ссылались не на еврокод, а на книги (аж от 1985 года). Может быть там это нормально, не знаю.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig вне форума  
Ответ
Вернуться   Форум DWG.RU > Архитектура и Строительство > Конструкции зданий и сооружений > Железобетонные конструкции > Прошу помочь с реализацией расчтета по НДМ СП63.13330.2012



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помочь, спроектировать перекрытие над бассейном. Эльдар Мокаев Конструкции зданий и сооружений 28 04.07.2016 08:08
Прошу помочь рассчитать сейсмическое воздействие на коленке KAM90 Металлические конструкции 11 18.04.2016 19:56
Прошу помочь решить задачу по метрологии, про погрешности Deadswords Разное 5 05.09.2014 09:33
Прошу помочь запустить макросы для проектирования твердотельных моделей на плоскости листа Геннадий+ Программирование 6 16.10.2009 19:38
Прошу помочь с проектом дома 8-10 квартир teriva Поиск литературы, чертежей, моделей и прочих материалов 5 28.05.2009 18:22