БАЗА ЗНАНИЙ
Задать вопрос
 

Шаговая и итерационная нелинейность

Файл задачи

Различают следующие виды нелинейностей: физическую (нелинейная зависимость между напряжениями и деформациями), геометрическую (влияние деформаций на перемещения) и конструктивную (изменение условий закрепления, выключение связей и т.п.).

В дальнейшем будет рассмотрена физическая нелинейность, связанная с неупругим поведением железобетона.В дальнейшем будет рассмотрена физическая нелинейность, связанная с неупругим поведением железобетона.

Представленный материал позволяет понять суть подходов к решению нелинейных задач, реализованных в программном комплексе ЛИРА-САПФИР.

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

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

K(U)*U=F,

где K(U) – жёсткость пружины, зависящая от её удлинения U.

Метод последовательного нагружения

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

При применении метода шагового нагружения нагрузка F разбивается на доли ΔF, которые прикладываются пошагово. На каждом iм шаге прикладывается соответствующая доля нагрузки. На первом шаге нагружения жёсткость равна начальной. Жесткость, используемая на i-м шаге, принимается постоянной в рамках шага и определяется по усилиям, полученным на шаге i-1. Тогда перемещение конца пружины составит:

U=∑ΔUi,

где ΔUi=ΔFi/Ki.

Минусы данного метода – для точного решения требуется использовать достаточно большое число шагов приложения нагрузки (особенно при «сильной» нелинейности), а при отсутствии уточнения жёсткости на шаге, имеем «запаздывание» изменения жёсткости на 1 шаг.

Нелинейность_1.png
Рис. 1. Демонстрация принципа шагового метода расчёта

Метод последовательных приближений

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

Рассмотрим принцип работы методов последовательных нагружений на примере метода Ньютона-Канторовича.

Аналогично случаю шагового нагружения, будем искать перемещение конца пружины. Перемещение на итерации i+1 определяется следующим образом:

Ui+1=Ui+(F-F(Ui))/K,

где F(Ui) – усилие в пружине при удлинении Ui на итерации i, K – начальная жёсткость.

Нелинейность_2.png
Рис. 2. Демонстрация принципа шагового итерационного расчёта

Минусы данного метода – для точного решения в некоторых случаях требуется большое число итераций, решение может не сойтись при «сильной» нелинейности.

Пример расчёта

Дано: железобетонный стержень сечением 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 стадии:

  1. упругая работа бетона и арматуры до относительных деформаций в сечении, равных ε=bt1,red. В данном случае напряжения в бетоне и арматуре определяются как σbt=ε*Ebt,red, σs=ε*Es. Усилие в элементе N=ε*(Ab*Ebt,red+Ass*Es). Жёсткость элемента K1=(As*Ebt,red+As*Es)/l;
  2. стадия упругой работы арматуры и пластической работы бетона εbt1,red ≤ ε ≤ εbt2. В данном случае напряжения в бетоне σbt=Rbt,red, в арматуре – σs=ε*Es. Усилие в элементе N=Ab*Rbt+ε*As*Es. Жёсткость элемента K2=As*Es/l;
  3. стадия упругой работы арматуры и выключение растянутого бетона при ε &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:

  1. при εibt1,red – F(Ui)=εi*(Ab*Ebt,red+As*Es);
  2. при εbt1,red≤εi≤εbt2 – F(Ui)=Ab*Rbti*As*Es;
  3. при εibt2 – 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
Нелинейность_3.png
Рис. 3. Диаграмма сила-перемещение при ψs=1

Как видно из представленных результатов, итерационные элементы позволяют «поймать» резкий прирост перемещений при образовании трещин. Физическую природу этого явления можно объяснить следующим образом: если усилие в стержне создавать путём поэтапного подвешивания грузов, то при суммарном весе, равном усилию трещинообразования, произойдёт резкий скачок перемещений вследствие образования трещин, то есть резкого изменения жёсткости. Поскольку итоговый результат шагового расчёта представляет собой сумму результатов по отдельным шагам, такого скачка не наблюдается. Это является недостатком шаговой постановки расчёта.

Учёт работы растянутого бетона на участках между трещин

По условиям задачи было принято, что работу бетона между трещинами не учитываем (т.е. коэффициент ψs=1). В реальности же элемент будет разделён на участки нормальными трещинами. Будут участки, где деформируется только арматура, а будут участки, где она деформируется совместно с бетоном.

Нелинейность_4.jpg
Рис. 4. НДС центрально-растянутого стержня после появления первой трещины (а) и последующих трещин (б)

Если выполнить итерационный расчёт с уточнением перемещений в зависимости от величины ψs, то будем иметь следующий результат:

Нелинейность_5.png
Рис. 5. Диаграмма сила-перемещение при ψs=1 и расчётном значении ψs

Таким образом, видим, что шаговый расчёт несколько занижает итоговое значение перемещения, итерационный при ψs=1 – завышает. Влияние ψs тем выше, чем ближе усилие к усилию трещинообразования.

Моделирование работы растянутого бетона на участках между трещин в ЛИРА-САПФИР

В отечественной литературе учёт работы бетона на участках между трещинами принято выражать через коэффициент ψs (коэффициент Мурашева). В иностранной литературе данный эффект известен под названием tension stiffening.

В ЛИРА-САПФИР отсутствует прямой учёт коэффициента ψs при выполнении итерационного нелинейного расчёта. Однако его влияние может быть учтено путём задания специальной диаграммы работы бетона на растяжение. Существует ряд подходов к построению такой диаграммы путём корректировки поведения бетона на растяжение после достижения предела прочности. Некоторые из них приведены ниже.

Нелинейность_6.png
Рис. 6. Варианты диаграмм работы бетона при растяжении для моделирования эффекта tension stiffening

При применении указанных диаграмм усилия образования трещин определяются на основе упругих геометрических характеристик сечения, к примеру: 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,serbt1,red*(Ab*Ered+As*Es).

Для обоснования корректности учёта работы растянутого бетона на участках между трещинами путём модификации диаграммы работы бетона на растяжение и сравнения с результатами, полученными ранее, возьмём за основу диаграмму b).

Опишем растянутую ветвь следующим образом: после достижения относительной деформации εbt1,red имеем ниспадающую ветвь, с характеристиками, отвечающими варианту b). Предельную деформацию растяжению принимаем равной εbtu=Rsn/Es. При таких параметрах диаграммы мы добиваемся равенства Ncrc при ручном расчёте и автоматическом в программе. При относительной деформации εbtu=Rsn/Es бетон растянутой зоны полностью выключается из работы.

Нелинейность_7.png
Рис. 7. Применяемая диаграмма работы бетона

Ниже приведены результаты расчёта и выполнено их сравнение.

Нелинейность_8.png
Рис. 8. Диаграмма сила-перемещение с учётом ψs, полученная ручным и программным счётом
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.

Результаты проведённых расчётов представлены на диаграмме ниже.

Нелинейность_9.png
Рис. 9. Диаграмма момент-прогиб: 1) упругий расчёт с ручной корректировкой жёсткости; 2) нелинейный шаговый расчёт; 3) нелинейный итерационный расчёт; 4) нелинейный итерационный расчёт с модифицированной диаграммой работы растянутого бетона по варианту a); то же по варианту b); то же по варианту c)

Выводы

При определении перемещений (прогибов) рекомендуется применять итерационную постановку расчёта.

Игнорирование работы растянутого бетона на участках между трещинами приводит к завышению значений прогибов.

В итерационном расчёте коэффициент ψs может быть косвенно учтён через моделирование ниспадающей ветви диаграммы работы растянутого бетона.

В шаговой постановке расчёта коэффициент ψs может быть учтён посредством корректировки диаграммы работы арматуры. Однако данный подход требует дополнительных вычислений и является более трудоёмким по сравнению с корректировкой диаграммы работы бетона при растяжении, используемой в итерационном расчёте