Прочность по НДМ (весь набор) — преднапряжённое сечение при обжатии, пример III.Б.1.1
ID: TEST-STRENGTH-NDM-PRESTRESS-IIIB-1-1
Статус: контрольный численный тест — частично подтверждено (усилие обжатия P(1)/e(1) — точно;
нормативная методика п. 9.2.10-9.2.12 в OpenCS не реализована, см. ниже)
Вердикт: strength_ndm_batch сходится за 2 итерации и даёт concrete_ok/rebar_ok/strength_ok=true
для сечения, преднапряжённого штатным для OpenCS способом (Fiber.Eps_p); усилие
обжатия независимо сверено через PrestressActionsCalculator — P(1)=2110,8 кН,
e(1)=383,5 мм против книжных 2111 кН / 384 мм (таблица III.3) — совпадение точное
Источник эталона: Пособие по расчёту бетонных и железобетонных конструкций на ЭВМ (к
СП 63.13330.2012), раздел III.Б, примеры III.Б.1.1 (геометрия, натяжение,
усилие P(1)) и III.Б.2.1 (проверка прочности при обжатии по п. 9.2.10)
Второй тест на задачу strength_ndm_batch («Проверка прочности по НДМ, весь набор») — на
этот раз на действительно преднапряжённом сечении, а не на обычном железобетонном. Пример
взят из раздела III.Б пособия (натяжение арматуры на упоры, стадия обжатия).
Условие задачи
Двутавр: h=1500 мм, стенка b=80 мм; нижняя полка 280×250 мм, верхняя полка 360×240 мм.
Бетон тяжёлый класса B40 (Fc=−18,5 МПа, Ft=1,55 МПа, Eb=36 000 МПа). Продольная
напрягаемая арматура — канаты К1400 ⌀15 мм: 12 шт. в нижней полке (4 ряда по 3,
y=50/100/150/200 мм от низа) и 3 шт. в верхней полке (y=1450 мм) — армирование
несимметрично по высоте (нижняя зона нагружена канатами тяжелее верхней). Напряжение
натяжения с учётом первых потерь σsp(1)=796,3 МПа — значение уже подтверждено отдельным
тестом потерь преднапряжения («Потери преднапряжения — пример
III.Б.1.1», формулы 9.3–9.7 СП63; первые потери не зависят
от положения арматуры и одинаковы для всех 15 канатов).
| Величина | Значение |
|---|---|
| Геометрия | h=1,500 м; b=0,080 м (стенка); полки 0,280×0,250 и 0,360×0,240 м |
| Бетон B40 | Fc=−18,5 МПа; Ft=1,55 МПа; Eb=36 000 МПа |
| Арматура К1400 | Es=195 000 МПа; 15⌀15 (12 внизу + 3 вверху); σsp(1)=796,3 МПа |
| Внешняя нагрузка | N=0, M=0 (чистое обжатие, без момента от собственного веса) |
Способ моделирования. П. 9.2.10 СП63 предписывает вводить усилие обжатия как внешнюю
продольную силу и момент, приложенные к сечению без учёта собственной начальной деформации
арматуры. В OpenCS преднапряжение штатно моделируется иначе — как начальная деформация
напрягаемых волокон (Fiber.Eps_p, задаётся через MaterialArea.SigSp): каждому канату
присвоено SigSp=796,3 МПа, что даёт Eps_p=σsp(1)/Es≈0,00408. Внешняя нагрузка на этом
сечении — нулевая: проверяется, выдерживает ли бетон деформацию от одного только натяжения
арматуры, без дополнительной нагрузки от собственного веса.
Результат strength_ndm_batch
| Величина | Значение |
|---|---|
| Сходимость | Да, 2 итерации, невязка 0 кН |
ε0 |
−0,000536 |
1/ry |
0,000684 м⁻¹ |
1/rz |
−0,000197 м⁻¹ |
εb,max (сжатие) |
−0,001144 |
εb,ult |
−0,003428 (однозначная эпюра — интерполяция по ф. 8.53) |
εs,max (растяжение, по волокнам без учёта Eps_p) |
−0,0000991 |
εs,ult |
0,015 (арматура с условным пределом текучести) |
| Вердикт | concrete_ok/rebar_ok/strength_ok = true |
Хорошо видно по карте напряжений: у нижней (более обжатой преднапряжением) грани сжатие близко к предельному для этой стадии, у верхней — почти нулевое, что соответствует книжному «момент растягивает верхнюю грань» для примера III.Б.2.1 (см. ниже).
εb,max=0,00114 — заметно меньше εb,ult, и больше книжного значения для того же двутавра
при обжатии с моментом от собственного веса (εb,max=0,0005 для M=−722,5 кН·м, пример
III.Б.2.1) — что логично: в этом тесте внешний момент не задавался, и деформация от чистого
натяжения без частичной разгрузки моментом собственного веса получается больше. Прямое
численное совпадение чисел (ε0, 1/ry) с примером III.Б.2.1 не проверялось и не ожидается —
причина в следующем разделе.
Независимая проверка усилия обжатия через PrestressActionsCalculator
Штатный расчётный документатор для задач НДС отдельно печатает раздел «Преднапряжение» —
номинальные/эффективные усилия от той же арматуры, посчитанные PrestressActionsCalculator
(N=Σ(σsp·γsp·A) относительно центра тяжести приведённого сечения), независимо от решения
StrainSolver выше:
| Величина | OpenCS (PrestressActionsCalculator) |
Пособие (таблица III.3, «усилие с учётом первых потерь») |
|---|---|---|
P(1) |
2110,8 кН |
2111 кН |
Эксцентриситет e(1)=M/P(1) |
383,5 мм (809,53/2110,77) |
384 мм |
Совпадение практически точное (расхождение <0,1%, в пределах округления исходных данных) —
независимое от StrainSolver подтверждение того, что геометрия сечения, площади и положения
канатов, а также напряжение σsp(1)=796,3 МПа в модели корректно воспроизводят пример
III.Б.1.1 пособия.
Проверка прочности при обжатии по п. 9.2.10–9.2.12 — не реализована в OpenCS
Пример III.Б.2.1 пособия (проверка прочности при обжатии) рассчитан не по общей
деформационной модели, а по отдельной, более узкой методике раздела 9.2 СП63: усилие в
напрягаемой арматуре вводится как внешняя продольная сила Np по формуле
где A'sp — площадь арматуры в наиболее обжатой зоне сечения, Asp — в растянутой
(наименее сжатой) зоне; σ'sp, σsp — напряжения с учётом первых потерь и коэффициента
точности натяжения γsp=1,1 (п. 9.2.6, неблагоприятное влияние преднапряжения). Далее
прочность проверяется условием (9.18) с эксцентриситетом ep по формуле (9.19).
В коде OpenCS этой проверки нет. Есть только общий калькулятор действий преднапряжения
(PrestressActionsCalculator, использован выше), который считает N, Mx, My
относительно точки отсчёта с произвольным GammaSp — но он не делит арматуру на «наиболее
обжатую» и «растянутую» зоны, не применяет поправку −330 МПа и не проверяет условие (9.18).
Отдельной задачи «прочность при обжатии» в списке расчётных задач OpenCS не существует.
Проверка формулы (9.17) вручную (12 канатов в нижней полке — растянутая/наименее сжатая
зона Asp; 3 каната в верхней полке — наиболее обжатая зона A'sp, по результатам решения
деформационной модели этого же сечения выше):
| Показатель | Пособие (пример III.Б.2.1) | OpenCS (ручной расчёт по ф. 9.17) |
|---|---|---|
Np |
2361,5 кН |
2146,8 кН |
Расхождение ≈10%. Разбиение канатов на зоны здесь принято по результату собственного
расчёта OpenCS (какая зона оказалась менее сжатой), а не взято из книги напрямую — пособие
для примера III.Б.2.1 не приводит промежуточный расчёт Np по формуле (9.17), поэтому
проверить это разбиение по первоисточнику нельзя.
Формула εb,ult (п. 8.1.30) — однозначная эпюра
Всё сечение сжато (преднапряжение доминирует, внешней нагрузки нет) → эпюра однозначная →
εb,ult=0,00343 по формулам (8.53)–(8.54), что ближе к εb2, чем к εb0, из-за
существенного градиента деформаций по сечению от изгиба (1/ry, 1/rz от несимметричного
расположения канатов), а не от чистого осевого сжатия. Противоположный случай (двузначная
эпюра, константа εb,ult=εb2) разобран на странице «Прочность по НДМ — внецентренное
сжатие».
Критерий прохождения
- сходимость
StrainSolverдостигнута (Converged=true); |εb,max| < |εb,ult|и|εs,max| < εs,ult;concrete_ok,rebar_ok,strength_ok= true;PrestressActionsCalculatorдаётP(1)/e(1)с точностью до 1% от таблицы III.3 пособия.
Диагностика
- Начальная деформация арматуры (
Fiber.Eps_p) требуетMaterialArea.SigSp— приSigSp=0преднапряжение обнуляется без предупреждения (см.PropagateEps_p); - при попытке воспроизвести пример III.Б.2.1 буквально (внешняя
N/Mпо методике книги, безEps_p) — учтите, что формула (9.17) даёт не суммуσsp·Aspпо всем канатам, а требует деления на зоны и поправки−330 МПа, как описано выше; без этого числа не сойдутся с книгой на порядок величины.
Тестовый код
OpenCS.Tests/StrengthNdmBatchPrestressKrakovskyTests.cs:
PrestressedIBeam_PureTransferStage_ConvergesAndSatisfiesStrength.
Связанные страницы: Потери преднапряжения — пример III.Б.1.1, Прочность по НДМ — внецентренное сжатие (IV.Г.6.1), Преднапряжение, раздел тестов.