Шаговая и итерационная нелинейность
Различают следующие виды нелинейностей: физическую (нелинейная зависимость между напряжениями и деформациями), геометрическую (влияние деформаций на перемещения) и конструктивную (изменение условий закрепления, выключение связей и т.п.).
В дальнейшем будет рассмотрена физическая нелинейность, связанная с неупругим поведением железобетона.В дальнейшем будет рассмотрена физическая нелинейность, связанная с неупругим поведением железобетона.
Представленный материал позволяет понять суть подходов к решению нелинейных задач, реализованных в программном комплексе ЛИРА-САПФИР.
Существуют различные методы решение нелинейных задач. В целом, существующие методы можно разделить на 2 вида: методы последовательного нагружения и методы последовательных приближений.
Рассмотрим процедуру нелинейного расчёта на примере неупругой пружины, работающей на растяжение. В общем случае нужно решить следующее нелинейное уравнение:
K(U)*U=F,
где K(U) – жёсткость пружины, зависящая от её удлинения U.
Метод последовательного нагружения
К наиболее распространённым методам последовательного нагружения относится метод шагового нагружения. В данном методе заданная нагрузка прикладывается поэтапно определёнными долями. При достаточно малых приращениях нагрузки на каждом шаге нелинейную задачу можно аппроксимировать линейной. Итоговые усилия и перемещения определяются как сумма приращений, полученных на каждом шаге.
При применении метода шагового нагружения нагрузка F разбивается на доли ΔF, которые прикладываются пошагово. На каждом iм шаге прикладывается соответствующая доля нагрузки. На первом шаге нагружения жёсткость равна начальной. Жесткость, используемая на i-м шаге, принимается постоянной в рамках шага и определяется по усилиям, полученным на шаге i-1. Тогда перемещение конца пружины составит:
U=∑ΔUi,
где ΔUi=ΔFi/Ki.
Минусы данного метода – для точного решения требуется использовать достаточно большое число шагов приложения нагрузки (особенно при «сильной» нелинейности), а при отсутствии уточнения жёсткости на шаге, имеем «запаздывание» изменения жёсткости на 1 шаг.
Метод последовательных приближений
Существует группа методов, которые относятся к методам последовательных приближений. Наиболее известные из них – метод переменных жесткостей (метод Биргера), метод Ньютона-Рафсона, метод Ньютона-Канторовича. Суть этих методов заключается в том, что на каждом последующем приближении решение определяется на основе предыдущего приближения.
Рассмотрим принцип работы методов последовательных нагружений на примере метода Ньютона-Канторовича.
Аналогично случаю шагового нагружения, будем искать перемещение конца пружины. Перемещение на итерации i+1 определяется следующим образом:
Ui+1=Ui+(F-F(Ui))/K,
где F(Ui) – усилие в пружине при удлинении Ui на итерации i, K – начальная жёсткость.
Минусы данного метода – для точного решения в некоторых случаях требуется большое число итераций, решение может не сойтись при «сильной» нелинейности.
Пример расчёта
Дано: железобетонный стержень сечением 400х400 мм, длиной 1000 мм, из бетона В25, армированный 4мя стержнями d32 (As=3216мм2) арматуры класса А500.
Требуется определить удлинение стержня при величине растягивающего усилия F=1000кН.
Принимаем, что бетон работает по билинейной диаграмме с сервисными характеристиками: εbt1,red=0.00008, εbt2=0.00015, Rbt,ser=1.55 МПа, Ebt,red=1.55/0.00008=19375 МПа. Модуль упругости арматуры Es=200000 МПа. Рассматриваем стадию работы до начала текучести арматуры.
С точки зрения работы данного стержня можно выделить 3 стадии:
- упругая работа бетона и арматуры до относительных деформаций в сечении, равных ε=bt1,red. В данном случае напряжения в бетоне и арматуре определяются как σbt=ε*Ebt,red, σs=ε*Es. Усилие в элементе N=ε*(Ab*Ebt,red+Ass*Es). Жёсткость элемента K1=(As*Ebt,red+As*Es)/l;
- стадия упругой работы арматуры и пластической работы бетона εbt1,red ≤ ε ≤ εbt2. В данном случае напряжения в бетоне σbt=Rbt,red, в арматуре – σs=ε*Es. Усилие в элементе N=Ab*Rbt+ε*As*Es. Жёсткость элемента K2=As*Es/l;
- стадия упругой работы арматуры и выключение растянутого бетона при ε &gr; εbt2. В данном случае напряжения в бетоне σbt=0, в арматуре – σs=ε*Es. Усилие в элементе N=ε*As*Es. Жёсткость элемента K3=K2=As*Es/l (работу бетона между трещинами не учитываем, т.е. коэффициент ψs=1);
Усилие трещинообразования Ncrc=Ared*Rbt,ser=(400*400+3216*200000/19375)*1.55=299456Н≈300 кН.
Расчёт методом шагового нагружения
Нагрузку прикладываем за 20 равномерных шагов. Таким образом, на каждом шаге прикладывается нагрузка ΔF=1000/20=50кН=50000Н.
На первом шаге нагружения жёсткость равна начальной, т.е. K1. На каждом последующем шаге i жёсткость пересчитывается по усилиям, полученным на предыдущем шаге i-1. Таким образом, при отсутствии итераций на шаге, имеем «запаздывание» изменения жёсткости на 1 шаг. Например, усилие при котором происходит изменение жёсткости, составляет Ncrc≈300кН. На 6 шаге суммарная нагрузка составляет ∑ΔFi=6*50=300кН≈Ncrc. Поскольку для 6-го шага жёсткость определяется по усилиям, полученным на 5-м шаге, то при расчёте удлинения ΔX6 жёсткость принимается равной К1.
Расчёт сводим в таблицу:
| № шага | ΔF, Н | ∑ΔF, Н | Жёсткость, Н/мм | ΔU, мм | ∑ΔU, мм | |
| 1 | 50 000 | 50 000 | K1 | 3743200 | 0.013 | 0.013 |
| 2 | 50 000 | 100 000 | K1 | 3743200 | 0.013 | 0.027 |
| 3 | 50 000 | 150 000 | K1 | 3743200 | 0.013 | 0.040 |
| 4 | 50 000 | 200 000 | K1 | 3743200 | 0.013 | 0.053 |
| 5 | 50 000 | 250 000 | K1 | 3743200 | 0.013 | 0.067 |
| 6 | 50 000 | 300 000 | K1 | 3743200 | 0.013 | 0.080 |
| 7 | 50 000 | 350 000 | K2 | 643200 | 0.078 | 0.158 |
| 8 | 50 000 | 400 000 | K2 | 643200 | 0.078 | 0.236 |
| 9 | 50 000 | 450 000 | K2 | 643200 | 0.078 | 0.313 |
| 10 | 50 000 | 500 000 | K2 | 643200 | 0.078 | 0.391 |
| 11 | 50 000 | 550 000 | K2 | 643200 | 0.078 | 0.469 |
| 12 | 50 000 | 600 000 | K2 | 643200 | 0.078 | 0.547 |
| 13 | 50 000 | 650 000 | K2 | 643200 | 0.078 | 0.624 |
| 14 | 50 000 | 700 000 | K2 | 643200 | 0.078 | 0.702 |
| 15 | 50 000 | 750 000 | K2 | 643200 | 0.078 | 0.780 |
| 16 | 50 000 | 800 000 | K2 | 643200 | 0.078 | 0.858 |
| 17 | 50 000 | 850 000 | K2 | 643200 | 0.078 | 0.935 |
| 18 | 50 000 | 900 000 | K2 | 643200 | 0.078 | 1.013 |
| 19 | 50 000 | 950 000 | K2 | 643200 | 0.078 | 1.091 |
| 10 | 50 000 | 1 000 000 | K2 | 643200 | 0.078 | 1.168 |
Таким образом, удлинение стержня (перемещение конца) при F=1000кН составит U=1.168мм.
Расчёт итерационным методом Ньютона-Канторовича
Как указывалось ранее, метод Ньютона-Канторовича всегда использует начальную жесткость элемента. Таким образом, в расчёте на всех итерациях применяется постоянная жёсткость K1=(Ab*Ebt,red+As*Es)/l.
Усилие в пружине F(Ui) при перемещении Ui на итерации i определяется в зависимости от величины относительной деформации растяжения εi=Ui/l:
- при εi<εbt1,red – F(Ui)=εi*(Ab*Ebt,red+As*Es);
- при εbt1,red≤εi≤εbt2 – F(Ui)=Ab*Rbt+εi*As*Es;
- при εi>εbt2 – F(Ui)=εi*As*Es.
Расчёт сводим в таблицу. При поиске решения выполним 40 итераций.
| № итерации | Xi, мм | εi | F(Ui), Н | F- F(Ui), Н | 100%*(Ui+1-Ui)/Ui+1 |
| 1 | 0.267 | 0.0002672 | 171 832 | 828 168 | |
| 2 | 0.488 | 0.0004884 | 314 137 | 685 863 | 45.300 |
| 3 | 0.672 | 0.0006716 | 431 990 | 568 010 | 27.281 |
| 4 | 0.823 | 0.0008234 | 529 592 | 470 408 | 18.430 |
| 5 | 0.949 | 0.0009490 | 610 423 | 389 577 | 13.242 |
| 6 | 1.053 | 0.0010531 | 677 365 | 322 635 | 9.883 |
| 7 | 1.139 | 0.0011393 | 732 804 | 267 196 | 7.565 |
| 8 | 1.211 | 0.0012107 | 778 716 | 221 284 | 5.896 |
| 9 | 1.270 | 0.0012698 | 816 740 | 183 260 | 4.656 |
| 10 | 1.319 | 0.0013188 | 848 230 | 151 770 | 3.712 |
| 11 | 1.359 | 0.0013593 | 874 309 | 125 691 | 2.983 |
| 12 | 1.393 | 0.0013929 | 895 906 | 104 094 | 2.411 |
| 13 | 1.421 | 0.0014207 | 913 793 | 86 207 | 1.957 |
| 14 | 1.444 | 0.0014437 | 928 606 | 71 394 | 1.595 |
| 15 | 1.463 | 0.0014628 | 940 874 | 59 126 | 1.304 |
| 16 | 1.479 | 0.0014786 | 951 034 | 48 966 | 1.068 |
| 17 | 1.492 | 0.0014917 | 959 448 | 40 552 | 0.877 |
| 18 | 1.503 | 0.0015025 | 966 416 | 33 584 | 0.721 |
| 19 | 1.511 | 0.0015115 | 972 187 | 27 813 | 0.594 |
| 20 | 1.519 | 0.0015189 | 976 966 | 23 034 | 0.489 |
| 21 | 1.525 | 0.0015251 | 980 924 | 19 076 | 0.403 |
| 22 | 1.530 | 0.0015302 | 984 202 | 15 798 | 0.333 |
| 23 | 1.534 | 0.0015344 | 986 916 | 13 084 | 0.275 |
| 24 | 1.538 | 0.0015379 | 989 165 | 10 835 | 0.227 |
| 25 | 1.541 | 0.0015408 | 991 026 | 8 974 | 0.188 |
| 26 | 1.543 | 0.0015432 | 992 568 | 7 432 | 0.155 |
| 27 | 1.545 | 0.0015452 | 993 845 | 6 155 | 0.128 |
| 28 | 1.547 | 0.0015468 | 994 903 | 5 097 | 0.106 |
| 29 | 1.548 | 0.0015482 | 995 779 | 4 221 | 0.088 |
| 30 | 1.549 | 0.0015493 | 996 504 | 3 496 | 0.073 |
| 31 | 1.550 | 0.0015502 | 997 105 | 2 895 | 0.060 |
| 32 | 1.551 | 0.0015510 | 997 602 | 2 398 | 0.050 |
| 33 | 1.552 | 0.0015516 | 998 014 | 1 986 | 0.041 |
| 34 | 1.552 | 0.0015522 | 998 355 | 1 645 | 0.034 |
| 35 | 1.553 | 0.0015526 | 998 638 | 1 362 | 0.028 |
| 36 | 1.553 | 0.0015530 | 998 872 | 1 128 | 0.023 |
| 37 | 1.553 | 0.0015533 | 999 066 | 934 | 0.019 |
| 38 | 1.554 | 0.0015535 | 999 226 | 774 | 0.016 |
| 39 | 1.554 | 0.0015537 | 999 359 | 641 | 0.013 |
| 40 | 1.554 | 0.0015539 | 999 469 | 531 | 0.011 |
Как видим из результатов расчёта, удлинение стержня (перемещение конца) при F=1000кН составит U=1.554мм. Точность итераций при этом составила 0.011%.
Сравнение результатов расчёта
Для выполнения сравнения результатов расчёта необходимо дополнительно выполнить 19 итерационных расчётов, поскольку один расчёт соответствует одному значению удлинения при заданной величине усилия F.
Все расчёты приводить не будем, т.к. это дополнительно 19 таблиц. Приведём итоговые результаты.
| F, Н | Uшаг., мм | Uит., мм |
| 0 | 0.000 | 0.000 |
| 50 000 | 0.013 | 0.013 |
| 100 000 | 0.027 | 0.027 |
| 150 000 | 0.040 | 0.040 |
| 200 000 | 0.053 | 0.053 |
| 250 000 | 0.067 | 0.067 |
| 300 000 | 0.080 | 0.080 |
| 350 000 | 0.158 | 0.544 |
| 400 000 | 0.236 | 0.622 |
| 450 000 | 0.313 | 0.700 |
| 500 000 | 0.391 | 0.777 |
| 550 000 | 0.469 | 0.855 |
| 600 000 | 0.547 | 0.933 |
| 650 000 | 0.624 | 1.011 |
| 700 000 | 0.702 | 1.088 |
| 750 000 | 0.780 | 1.166 |
| 800 000 | 0.858 | 1.244 |
| 850 000 | 0.935 | 1.321 |
| 900 000 | 1.013 | 1.399 |
| 950 000 | 1.091 | 1.477 |
| 1 000 000 | 1.168 | 1.555 |
Как видно из представленных результатов, итерационные элементы позволяют «поймать» резкий прирост перемещений при образовании трещин. Физическую природу этого явления можно объяснить следующим образом: если усилие в стержне создавать путём поэтапного подвешивания грузов, то при суммарном весе, равном усилию трещинообразования, произойдёт резкий скачок перемещений вследствие образования трещин, то есть резкого изменения жёсткости. Поскольку итоговый результат шагового расчёта представляет собой сумму результатов по отдельным шагам, такого скачка не наблюдается. Это является недостатком шаговой постановки расчёта.
Учёт работы растянутого бетона на участках между трещин
По условиям задачи было принято, что работу бетона между трещинами не учитываем (т.е. коэффициент ψs=1). В реальности же элемент будет разделён на участки нормальными трещинами. Будут участки, где деформируется только арматура, а будут участки, где она деформируется совместно с бетоном.
Если выполнить итерационный расчёт с уточнением перемещений в зависимости от величины ψs, то будем иметь следующий результат:
Таким образом, видим, что шаговый расчёт несколько занижает итоговое значение перемещения, итерационный при ψs=1 – завышает. Влияние ψs тем выше, чем ближе усилие к усилию трещинообразования.
Моделирование работы растянутого бетона на участках между трещин в ЛИРА-САПФИР
В отечественной литературе учёт работы бетона на участках между трещинами принято выражать через коэффициент ψs (коэффициент Мурашева). В иностранной литературе данный эффект известен под названием tension stiffening.
В ЛИРА-САПФИР отсутствует прямой учёт коэффициента ψs при выполнении итерационного нелинейного расчёта. Однако его влияние может быть учтено путём задания специальной диаграммы работы бетона на растяжение. Существует ряд подходов к построению такой диаграммы путём корректировки поведения бетона на растяжение после достижения предела прочности. Некоторые из них приведены ниже.
При применении указанных диаграмм усилия образования трещин определяются на основе упругих геометрических характеристик сечения, к примеру: Mcrc=W*ft, где W – упругий момент сопротивления приведённого сечения, ft – предел прочности при растяжении.
Для того, чтобы определить ft, приравняем Mcrc=W*ft к Mcrc=Wpl*Rbt. Таким образом, ft=Wpl*Rbt/W. Т.к. по СП 63.13330 Wpl=1.3W, то ft=1.3*Rbt.
Величина εct=ft/E0, где E0 – начальный модуль упругости бетона.
Применение диаграмм, представленных на рис. 6, приводит к решению, отличному от ранее полученного. Это связано с тем, что усилие в элементе до образования трещин определяется по формуле N=ε*(Ab*E0+As*Es) в отличие от N=ε*(Ab*Ebt,red+As*Es). Усилия, соответствующие трещинообразованию, также будут отличаться: Ncrc=εct*(Ab*E0+As*Es) против Ncrc=Ared*Rbt,ser=εbt1,red*(Ab*Ered+As*Es).
Для обоснования корректности учёта работы растянутого бетона на участках между трещинами путём модификации диаграммы работы бетона на растяжение и сравнения с результатами, полученными ранее, возьмём за основу диаграмму b).
Опишем растянутую ветвь следующим образом: после достижения относительной деформации εbt1,red имеем ниспадающую ветвь, с характеристиками, отвечающими варианту b). Предельную деформацию растяжению принимаем равной εbtu=Rsn/Es. При таких параметрах диаграммы мы добиваемся равенства Ncrc при ручном расчёте и автоматическом в программе. При относительной деформации εbtu=Rsn/Es бетон растянутой зоны полностью выключается из работы.
Ниже приведены результаты расчёта и выполнено их сравнение.
| F, Н | итер. с ψs, мм | Л-С_итер._t-s., мм | Δ, % |
| 0 | 0.000 | 0.000 | |
| 50 000 | 0.013 | 0.013 | 0.00 |
| 100 000 | 0.027 | 0.027 | 0.00 |
| 150 000 | 0.040 | 0.040 | 0.00 |
| 200 000 | 0.053 | 0.053 | 0.00 |
| 250 000 | 0.067 | 0.067 | 0.00 |
| 300 000 | 0.080 | 0.085 | -5.45 |
| 350 000 | 0.225 | 0.276 | -22.36 |
| 400 000 | 0.343 | 0.364 | -6.19 |
| 450 000 | 0.452 | 0.453 | -0.20 |
| 500 000 | 0.554 | 0.541 | 2.39 |
| 550 000 | 0.652 | 0.629 | 3.50 |
| 600 000 | 0.747 | 0.718 | 3.90 |
| 650 000 | 0.839 | 0.806 | 3.90 |
| 700 000 | 0.929 | 0.895 | 3.70 |
| 750 000 | 1.017 | 0.983 | 3.37 |
| 800 000 | 1.104 | 1.071 | 2.98 |
| 850 000 | 1.190 | 1.160 | 2.56 |
| 900 000 | 1.275 | 1.248 | 2.13 |
| 950 000 | 1.360 | 1.337 | 1.69 |
| 1 000 000 | 1.443 | 1.425 | 1.26 |
Полученные результаты показывают, что моделирование работы растянутого бетона на участках между трещинами посредством корректировки диаграммы работы бетона на растяжение обеспечивает хорошую сходимость с результатами прямого учёта коэффициента ψs.
Моделирование работы растянутого бетона на участках между трещин в ЛИРА-САПФИР на примере изгибаемого стержня
Рассмотрим консольный изгибаемый стержень сечением bxh=300х500мм, длиной l=1000мм, выполненный из бетона В25, армированный 3мя стержнями d22 в растянутой зоне и 2мя d12 в сжатой класса А500, привязка арматуры к граням a=a’=50мм.
Построим для этого стержня диаграмму момент-прогиб (вертикальное перемещение свободного конца) с применением разных подходов по моделированию tension stiffening.
В том числе рассмотрим шаговый и итерационный подходы без учёта tension stiffening, а также подход с применением коэффициентов редукции к изгибной жёсткости.
Коэффициенты редукции будем определять как D/Eb*I, где D=M/(1/r) – изгибная жёсткость, 1/r – кривизна сечения (определяется на основе расчёта сечения по НДМ) при соответствующая величине M, Eb и I – начальный модуль упругости и упругий момент инерции бетонного сечения. При определении D учитываем коэффициента ψs.
Результаты проведённых расчётов представлены на диаграмме ниже.
Выводы
При определении перемещений (прогибов) рекомендуется применять итерационную постановку расчёта.
Игнорирование работы растянутого бетона на участках между трещинами приводит к завышению значений прогибов.
В итерационном расчёте коэффициент ψs может быть косвенно учтён через моделирование ниспадающей ветви диаграммы работы растянутого бетона.
В шаговой постановке расчёта коэффициент ψs может быть учтён посредством корректировки диаграммы работы арматуры. Однако данный подход требует дополнительных вычислений и является более трудоёмким по сравнению с корректировкой диаграммы работы бетона при растяжении, используемой в итерационном расчёте
