Перейти к содержанию

Преднапряжение

Преднапряжение моделируется через начальную деформацию точечных фибр арматуры. В MaterialArea хранятся SigSp — напряжение после потерь и GammaSp — коэффициент точности преднапряжения.

Начальная деформация

Для стали с модулем E:

\[ \varepsilon_p = \frac{\sigma_{sp}\,\gamma_{sp}}{E_s}. \]

В коде напряжение в МПа преобразуется в кПа перед делением на E, если модуль задан в кПа. Полученная Eps_p записывается в точечные фибры.

Действия преднапряжения

При нулевой плоскости деформаций упругие действия можно представить как:

\[ N_p=\sum E A\varepsilon_p, \qquad M_{x,p}=\sum E A\varepsilon_p y, \qquad M_{y,p}=\sum E A\varepsilon_p x. \]

CrossSection.PrestressActions возвращает действия по группам и интегральную сумму относительно центра или заданной точки.

Начальное приближение

Guess вычитает упругие действия преднапряжения из заданной нагрузки перед построением начальной кривизны. Если этого не сделать, первый шаг решателя может промахнуться на всю силу обжатия.

Потери

Задача prestress_loss оценивает потери и подаёт обновлённое состояние в расчёт сечения. В отчёте должны быть отделены:

  • номинальное напряжение;
  • эффективное напряжение после потерь;
  • фактическое SigSp в модели;
  • действия, которые это состояние создаёт.

Снятие преднапряжения

При SigSp = 0 начальные деформации должны быть обнулены. Иначе старое Eps_p может остаться в сохранённых фибрах и продолжить влиять на расчёт.