Внецентренное сжатие прямоугольного сечения — пример IV.Г.6.1
ID: TEST-ECCENTRIC-COMPRESSION-IVG-6-1
Статус: контрольный численный тест — подтверждено
Вердикт: требования [1] выполнены и в плоскости, и из плоскости изгиба; LimitForceSolver
согласуется с пособием в пределах десятых долей процента после приведения обоих
результатов к одной точке отсчёта момента (см. ниже)
Источник эталона: Пособие по расчёту бетонных и железобетонных конструкций
на ЭВМ (к СП 63.13330.2012), раздел IV.Г, пример IV.Г.6.1
LimitForceSolver (предельные усилия, строгий нелинейный поиск по фактической двухлинейной
диаграмме бетона) согласуется с пособием и в плоскости, и из плоскости изгиба. Единственная
тонкость — формулы (8.10)–(8.14) СП63 считают момент не относительно центра тяжести сечения
(как LimitForceSolver), а относительно центра тяжести растянутой арматуры; после приведения
обоих результатов к общей точке отсчёта числа совпадают в пределах 0,05–0,2%.
Условие задачи
Прямоугольное сечение: b=400 мм; h=500 мм; a=a'=40 мм. Бетон тяжёлый класса B30,
γb1=1,0. Симметричная арматура класса A500 — четыре стержня ⌀28 (As=24,63 см²) по
углам сечения, на расстоянии 40 мм от ближайших граней в обоих направлениях. Продольные
силы и моменты: от длительных нагрузок Nl=1300 кН, Ml=270 кН·м; от кратковременных —
N=1700 кН, M=382 кН·м. Усилия определены расчётом по деформированной схеме (влияние
прогиба уже учтено в самих N, M — дополнительное усиление по формуле (8.1.15) СП63 не
требуется). Расчётная длина элемента — 3 м, конструкция статически неопределима в обеих
плоскостях изгиба.
Пособие требует два расчёта — в плоскости действия момента M и из плоскости (где
учитывается только случайный эксцентриситет). Сечение обладает двойной симметрией (бетон и
арматура), поэтому в OpenCS оба расчёта выполняются на одном и том же сечении — заданием
целевого момента по Mx (в плоскости, рабочая высота — большая сторона h=500) или по
My (из плоскости, рабочая высота — меньшая сторона b=400).
| Величина | Значение |
|---|---|
| Геометрия | b=0,400 м; h=0,500 м; a=a'=0,040 м |
Бетон B30, γb1=1,0 (табл. П3 пособия) |
Rb=17,0 МПа; Rbt=1,15 МПа; Eb=32 500 МПа |
| Диаграмма бетона (двухлинейная, п. 6.1.20 СП63) | εb1,red=0,0015; εb2=0,0035; εbt1,red=0,00008; εbt2=0,00015 |
| Арматура A500 (табл. П4) | Rs=Rsc=435 МПа; Es=200 000 МПа; εs2=0,025 |
| Армирование | As,tot=24,63 см² по углам, xr=b/2−a=0,160 м, yr=h/2−a=0,210 м |
Важно: две разные точки отсчёта момента
M=382 кН·м — это исходный момент, заданный ОТНОСИТЕЛЬНО ЦЕНТРА ТЯЖЕСТИ СЕЧЕНИЯ: пособие
прямо называет e0=M/N=382/1700=0,225 м «эксцентриситетом продольной силы относительно
центра тяжести сечения». Именно этот базис (центр тяжести сечения) использует и
LimitForceSolver.MomentFactor для своих N, Mx, My.
Но формулы (8.10)–(8.13) [1] внутри себя пересчитывают эксцентриситет на ДРУГУЮ точку —
центр тяжести растянутой (наименее сжатой) арматуры: по формуле (8.11)
e=e0+(h0−a')/2=0,225+0,21=0,435 м, и именно от этой точки отсчитаны и «действующий»
M=Ne=739,5 кН·м, и предельный Mult=772,59/771,31 кН·м — оба относительно арматуры, а не
центра тяжести сечения. Перевод между базисами — обычный сдвиг момента на N·(плечо):
Расчёт в плоскости изгиба
var result = LimitForceSolver.ForCrossSection(section, CalcType.C)
.MomentFactor(n: -1700.0, mx: 1.0, my: 0.0);
| Показатель | Пособие | OpenCS (LimitForceSolver) |
|---|---|---|
M, отн. ц.т. сечения |
382 кН·м (исходное задание) |
382 кН·м (тот же) |
Mult, отн. ц.т. арматуры |
771,31…772,59 кН·м (ф. 8.10–8.13) |
414,13+1700×0,21=771,13 кН·м (приведено) |
Mult, отн. ц.т. сечения |
771,31−1700×0,21=414,31 кН·м (приведено) |
414,13 кН·м (MxLimit напрямую) |
| Расхождение (общий базис) | — | 0,04% |
M < Mult? |
Да | Да |
Разрез через колонку угловой арматуры (x=0,16 м) в предельном состоянии, найденном
LimitForceSolver, построенный тем же кодом, что использует приложение
(SectionCutBuilder/SectionCutSvgExporter). Крайнее сжатое волокно бетона — на пределе
εb,ult=−0,0035 (σ=−17 МПа=Rb, пунктирная лиловая линия предела). Ближняя к сжатой грани
арматура уже потекла в сжатии (ε=−0,00304, σ=−435 МПа=Rsc); дальняя — ещё не достигла
текучести в растяжении (ε=+0,00182 < εs0=0,00218, σ=+364 МПа < Rs=435 МПа) — обычная для
сечений с x/h0 вблизи границы ξR картина, не влияющая на согласие с пособием (см. выше).
Расчёт из плоскости изгиба
var result = LimitForceSolver.ForCrossSection(section, CalcType.C)
.MomentFactor(n: -1700.0, mx: 0.0, my: 1.0);
Та же логика приведения базиса, но с плечом до растянутой арматуры в этом направлении
(b0−a')/2=(0,36−0,04)/2=0,16 м (рабочая высота здесь — меньшая сторона b=400):
| Показатель | Пособие | OpenCS (LimitForceSolver) |
|---|---|---|
Mult, отн. ц.т. арматуры |
592,44 кН·м («по программе» [1]) |
319,95+1700×0,16=591,95 кН·м (приведено) |
Mult, отн. ц.т. сечения |
592,44−1700×0,16=320,44 кН·м (приведено) |
319,95 кН·м (MyLimit напрямую) |
| Расхождение (общий базис) | — | 0,15% |
M=294,67 < Mult? |
Да | Да |
Дополнительная сверка: сторонний расчёт по коэффициенту использования
Независимая инженерная программа (расчёт по СП63 через коэффициент использования
k=N/Nult при постоянном эксцентриситете e=M/N=0,225 м, η=1,001, Rsc=400 МПа для
чисто кратковременного загружения) даёт Nult=1767 кН, k=0,962. Эквивалентный запрос к
LimitForceSolver — AllFactor (масштабирует N и M вместе по одному лучу постоянного
e, а не Mx при фиксированном N) — даёт NLimit≈1802 кН, k=N/NLimit≈0,943. Разница
(1802 против 1767, 2%) существенно меньше первоначально казавшегося расхождения и
находится в пределах обычного разброса между независимыми реализациями метода предельных
усилий (в т.ч. из-за разного Rsc — 400 в стороннем расчёте против 435 в этом тесте,
см. табл. П4 [1]: скобочное значение 400 — только для чисто кратковременного загружения).
Критерий прохождения
- В плоскости:
LimitForceSolver.Converged=true,382<MxLimit; приведённое к базису пособия значениеMxLimit+N·(h0−a')/2 ∈ [755,9; 786,7](±2% от771,31). - Из плоскости:
LimitForceSolver.Converged=true; приведённое значениеMyLimit+N·(b0−a')/2 ∈ [580,6; 604,3](±2% от592,44). - Независимая бисекция (в плоскости, в обход
LimitForceSolver):Mx∈[410;418] кН·мприN∈[−1701;−1699] кН— подтверждаетMxLimitнезависимо от кодаLimitForceSolver.
Диагностика
- при сравнении
Mx/MyизLimitForceSolver(относительно центра тяжести сечения) с моментом или предельным моментом из формул (8.10)–(8.14) СП63 (относительно центра тяжести растянутой арматуры) — ПЕРВЫМ ДЕЛОМ проверьте, не нужен ли сдвиг наN·(h0−a')/2(или(b0−a')/2для расчёта из плоскости), прежде чем делать вывод о расхождении методов; этот сдвиг равен нулю только приN=0(чистый изгиб), поэтому в задачах внецентренного сжатия/растяжения он не работает так, как «сходит с рук» в задачах на чистый изгиб; - расхождение
LimitForceSolver(после приведения к общему базису) с формулами (8.10)–(8.14) в пределах единиц процентов — ожидаемая разница методов (прямоугольный блок против фактической диаграммы бетона); расхождение на порядок приN≠0— почти наверняка означает пропущенный сдвиг точки отсчёта момента, а не реальную проблему вLimitForceSolver.
Связанные страницы: НДС сечения, предельные усилия, изгиб прямоугольного сечения, изгиб таврового сечения, раздел тестов.