Внецентренное и центральное растяжение прямоугольного сечения — примеры IV.Е.1.8, IV.Е.2.1, IV.Е.2.3, IV.Е.4.1, IV.Е.4.3
ID: TEST-ECCENTRIC-TENSION-IVE-1-8-2-1-2-3-4-1-4-3
Статус: контрольный численный тест
Вердикт: требования [1] выполнены во всех примерах
Источник эталона: Пособие по расчёту бетонных и железобетонных конструкций
на ЭВМ (к СП 63.13330.2012), раздел IV.Е, примеры IV.Е.1.8, IV.Е.2.1,
IV.Е.2.3, IV.Е.4.1, IV.Е.4.3
StrainSolver (деформационная модель) и LimitForceSolver (предельные усилия)
воспроизводят все пять примеров пособия: центральное растяжение (IV.Е.1.8) и
внецентренное растяжение с продольной силой за пределами (IV.Е.2.1/4.1) и между
(IV.Е.2.3/4.3) равнодействующими усилий в арматуре.
Условие задачи
Прямоугольное сечение: b=500 мм; h=300 мм; a=a'=40 мм. Бетон тяжёлый класса B25,
γb1=0,9. Арматура класса A500, симметрично у обеих граней (площадь и продольная сила —
разные в каждом примере, геометрия сечения — одна и та же для всей группы IV.Е.1–IV.Е.4).
| Величина | Значение |
|---|---|
| Геометрия | b=0,500 м; h=0,300 м; a=a'=0,040 м; арматура на y=±0,110 м (h/2−a) |
Бетон B25, γb1=0,9 (табл. П3) |
Rb=13,05 МПа; Rbt=0,945 МПа; Eb=30 000 МПа |
| Диаграмма бетона (двухлинейная, п. 6.1.20) | ε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 |
IV.Е.1.8 — центральное растяжение
N=310 кН, M=0. Арматура As=8,04 см² (4⌀16), симметрично у обеих граней.
Ручной контроль пособия. При центральном растяжении всё усилие несёт арматура:
As,треб=N/Rs=310/435 000=7,16 см² < 8,04 см² принятой — выполнено.
OpenCS. Прямая проверка через StrainSolver (ten:false — бетон на растяжение не
работает):
var solver = new StrainSolver(section, CalcType.C, ten: false, ca: true, tol: 0.05, maxIter: 100);
var k = solver.Solve(nTarget: 310.0, mxTarget: 0.0, myTarget: 0.0);
даёт Converged=true, N=310,0, Mx=0,0; напряжение в арматуре σs=e0·Es≈386 МПа <
Rs=435 МПа — сталь не доходит до текучести, как и предполагает запас площади
As=8,04 > As,треб=7,16 см².
Независимая проверка предельной несущей способности через LimitForceSolver.AxialFactor:
Nult=As·Rs≈349,7 кН > N=310 кН — тот же вывод, что и сравнение As,треб=7,16 < As=8,04
в пособии.
| Показатель | Пособие | OpenCS |
|---|---|---|
As,треб=N/Rs |
7,16 см² |
формула та же, число совпадает |
N (StrainSolver, Converged=true) |
310,0 кН (целевое) |
309,95 кН |
σs=e0·Es |
не вычисляется отдельно | 385,5 МПа < Rs=435 МПа |
Nult=As·Rs (LimitForceSolver.AxialFactor) |
349,7 кН |
350,2 кН |
As>As,треб / N<Nult? |
Да | Да |
IV.Е.2.1 / IV.Е.4.1 — растяжение за пределами равнодействующих в арматуре
N=97 кН, M=80 кН·м (e0=M/N=0,824 м — продольная сила приложена за пределами
расстояния между равнодействующими усилий в растянутой и сжатой арматуре). Арматура
As=19,63 см² (4⌀25), симметрично.
IV.Е.2.1 (деформационная модель). Пособие: 1/ry=0,011903 м⁻¹; ε0=0,0007476;
εb,max=0,0009; εs,max=0,0021 (обе меньше предельных 0,0035/0,0250) — выполнено.
Подстановка ответа пособия в CrossSection.Integral даёт N≈97 кН, Mx≈80 кН·м —
согласуется. Независимая сходимость StrainSolver к тем же целевым N=97, Mx=80 даёт
деформации в пределах, допускаемых нормой.
| Величина | Пособие | OpenCS (независимая сходимость) |
|---|---|---|
1/ry, м⁻¹ |
0,011903 |
0,011858 |
ε0 |
0,0007476 |
0,0007456 |
εb,max (сжатие, другая грань) |
0,0009 |
0,00056 |
εs,max (растяжение) |
0,0021 |
0,00205 |
Предел εb,ult/εs,ult |
0,0035/0,0250 |
те же |
| Требования [1] | Выполнены | Выполнены |
Разрез вдоль оси арматуры (x=0) по плоскости деформаций (1/ry=0,011903; ε0=0,0007476)
пособия, построенный тем же кодом, что использует приложение (SectionCutBuilder/
SectionCutSvgExporter). Дальняя (нижняя, y=+0,11) грань растянута (ε=+0,00206,
σ=+411 МПа — сталь ещё не потекла), ближняя (верхняя, y=−0,11) грань слегка сжата
(ε=−0,00056, бетон σ=−9,0 МПа).
IV.Е.4.1 (предельные усилия). Продольная сила приложена за пределами
равнодействующих в арматуре, при симметричном армировании формальный x по формуле
(8.25) [1] отрицателен — пособие переходит на расчёт по СНиП 2.03.01-84*, получает
x=−0,034 м, σs=435 МПа, σ's=110,0 МПа, и проверяет равновесие:
Mact=94,5 < Mult=103,0 кН·м — выполнено. Пособие считает эти моменты относительно
СЖАТОЙ ГРАНИ сечения, а LimitForceSolver.MxLimit — относительно центра тяжести
(та же точка, что и исходное M=80); перевод между базисами — сдвиг на N·h/2:
var result = LimitForceSolver.ForCrossSection(section, CalcType.C)
.MomentFactor(n: 97.0, mx: 1.0, my: 0.0);
| Показатель | Пособие | OpenCS (LimitForceSolver) |
|---|---|---|
M, отн. ц.т. сечения |
80,0 кН·м (исходное задание) |
80,0 кН·м (тот же) |
Mult, отн. сжатой грани |
103,0 кН·м |
88,33+97×0,15=103,0 кН·м (приведено) |
Mult, отн. ц.т. сечения |
103,0−97×0,15=88,45 кН·м (приведено) |
88,33 кН·м (MxLimit напрямую) |
| Расхождение (общий базис) | — | 0,14% |
M < Mult? |
Да | Да |
IV.Е.2.3 / IV.Е.4.3 — растяжение между равнодействующими в арматуре
N=97 кН, M=8,0 кН·м (e0=0,082 м — продольная сила приложена между
равнодействующими усилий в арматуре у обеих граней). Арматура As=4,52 см² (4⌀12),
симметрично.
IV.Е.2.3 (деформационная модель). Пособие: 1/ry=0,0073072 м⁻¹; ε0=0,0010721;
бетон растянут по всему сечению (его деформации не ограничены), εs,max=0,0019 < 0,025
— выполнено. Подстановка ответа пособия и независимая сходимость StrainSolver (обе
грани растянуты — проверяется только предельная деформация арматуры, не бетона)
подтверждают результат.
| Величина | Пособие | OpenCS (независимая сходимость) |
|---|---|---|
1/ry, м⁻¹ |
0,0073072 |
0,0072986 |
ε0 |
0,0010721 |
0,0010743 |
εs,max (ближняя грань) |
0,0019 |
0,00188 |
ε (дальняя грань) |
не ограничена (бетон растянут) | 0,00027 (тоже растяжение) |
| Требования [1] | Выполнены | Выполнены |
IV.Е.4.3 (предельные усилия). Пособие проверяет два условия относительно
равнодействующих в каждом ряду арматуры отдельно, по формулам (8.20)–(8.23) [1]:
Ne=2,72 < Mult=21,63 кН·м и Ne'=18,62 < M'ult=21,63 кН·м — качественно другая
структура проверки (два условия относительно РАЗНЫХ точек — центров тяжести каждого ряда
арматуры), чем единая кривая несущей способности LimitForceSolver (одна величина
MxLimit относительно центра тяжести сечения):
| Показатель | Пособие | OpenCS (LimitForceSolver) |
|---|---|---|
Условие 1: Ne=2,72 < Mult=21,63 (отн. дальней арматуры) |
Выполнено | — |
Условие 2: Ne'=18,62 < M'ult=21,63 (отн. ближней арматуры) |
Выполнено | — |
M=8,0 < MxLimit=13,90 (отн. центра тяжести сечения) |
— | Выполнено |
Критерий прохождения
- IV.Е.1.8:
StrainSolver.Converged=true,N=310,0±0,1;LimitForceSolver.AxialFactor—Nult∈[339,2; 360,2] кН(±3% от349,7),N=310<Nult. - IV.Е.2.1: подстановка ответа пособия —
N∈[95;99] кН,Mx∈[78;82] кН·м; независимая сходимость —εs,max<0,025,|ε|у другой грани<0,0035. - IV.Е.2.3: подстановка ответа пособия —
N∈[95;99] кН,Mx∈[6;10] кН·м; независимая сходимость — обе грани растянуты,εs,max<0,025. - IV.Е.4.1:
LimitForceSolver.Converged=true; приведённое к базису пособия значениеMxLimit+N·h/2 ∈ [100,9; 105,1](±2% от103,0). - IV.Е.4.3:
LimitForceSolver.Converged=true,MxLimit>M(совпадающий вердикт «Выполнено» — структура проверки в пособии здесь принципиально другая, две отдельные величины относительно центров тяжести КАЖДОГО ряда арматуры по отдельности, а не одна общая точка отсчёта, поэтому точного числового приведения нет, см. таблицу выше).
Диагностика
- если
As,требпо ручной формулеN/Rsзаметно отличается от найденногоNultчерезLimitForceSolver.AxialFactor(не в пределах единиц процентов) — проверьте единицы (Rsв кПа,Asв м²) и сходимость решателя (Converged), прежде чем искать другую причину; - если подстановка ответа пособия в
CrossSection.Integralдля IV.Е.2.1/2.3 не даётNиMxв указанных пределах — проверьте знак координатыyарматуры (обе группы должны быть наy=±0,110 м, симметрично относительно центра тяжести бетонного сечения) и чтоten:falseпередан явно (бетон на растяжение не работает); - при сравнении
MxLimitизLimitForceSolver(относительно центра тяжести сечения) с моментами формул (8.20)–(8.25) СП63 (у IV.Е.4.1 — относительно сжатой грани) — сначала приведите оба числа к общему базису сдвигом наN·(плечо)(см. IV.Е.4.1 выше), а не делайте вывод о расхождении методов напрямую; этот сдвиг равен нулю только приN=0.
Связанные страницы: НДС сечения, предельные усилия, внецентренное сжатие — IV.Г.6.1, раздел тестов.