Расчёт на прочность: подбор сечения и грузоподъёмности
Условие прочности σ ≤ [σ] решает три инженерные задачи — в зависимости от того, что неизвестно.
Расчёт на прочность — проверка или обеспечение неравенства $\sigma \le [\sigma]$ выбором сечения, нагрузки или материала.
Задача 1. Проверочный расчёт
Дано сечение и нагрузка — находим $\sigma = N/A$ и сравниваем с $[\sigma]$. Это самая частая задача при экспертизе готовой конструкции. Заодно полезно посчитать фактический запас $n = \sigma_т/\sigma$.
import math
sigma_adm = 160e6
N = 70_000.0
d = 0.025
A = math.pi * d**2 / 4
sigma = N / A
print("sigma =", round(sigma/1e6, 1), "МПа, [sigma] =", sigma_adm/1e6, "МПа")
print("Условие прочности выполнено:", sigma <= sigma_adm)Вывод:
sigma = 142.6 МПа, [sigma] = 160.0 МПа Условие прочности выполнено: True
Задача 2. Проектный расчёт (подбор сечения)
Дана нагрузка $N$ и $[\sigma]$ — нужна минимальная площадь. Из $\sigma = N/A \le [\sigma]$ следует:
$$ A \ge \frac{N}{[\sigma]}, \qquad d \ge \sqrt{\frac{4N}{\pi[\sigma]}} $$
import math
N = 70_000.0
sigma_adm = 160e6
A_min = N / sigma_adm
d_min = math.sqrt(4 * A_min / math.pi)
print("Минимальная площадь =", round(A_min*1e6, 1), "мм^2")
print("Минимальный диаметр =", round(d_min*1000, 2), "мм")
# округляем вверх до стандартного диаметра
import math as m
d_std = m.ceil(d_min*1000)
print("Принимаем диаметр =", d_std, "мм")Вывод:
Минимальная площадь = 437.5 мм^2 Минимальный диаметр = 23.6 мм Принимаем диаметр = 24 мм
Расчётный диаметр всегда округляют вверх до ближайшего стандартного — иначе прочность не обеспечена.
Задача 3. Определение грузоподъёмности
Дано сечение и материал — находим максимально допустимую нагрузку:
$$ [N] = [\sigma]\, A $$
import math
sigma_adm = 160e6
d = 0.025
A = math.pi * d**2 / 4
N_max = sigma_adm * A
print("Допускаемая нагрузка =", round(N_max/1000, 1), "кН")Вывод:
Допускаемая нагрузка = 78.5 кН
Учёт собственного веса
Для длинных вертикальных стержней (тросы, штанги) к внешней силе добавляется вес: $N(x) = F + \rho g A x$, где $\rho$ — плотность, $x$ — расстояние от низа. Максимальная $N$ — у заделки. Тогда напряжение там $\sigma_{max} = F/A + \rho g l$. Второе слагаемое не зависит от площади и ограничивает предельную длину висящего на себе стержня.
rho = 7850.0 # плотность стали, кг/м^3
g = 9.81
l = 100.0 # длина, м
sigma_own = rho * g * l # напряжение от собственного веса у заделки
print("Напряжение от собственного веса =", round(sigma_own/1e6, 2), "МПа")Вывод:
Напряжение от собственного веса = 7.7 МПа
Как работает под капотом
Все три задачи — это одно неравенство $\sigma \le [\sigma]$, разрешённое относительно разных переменных. Поэтому достаточно понимать связь $\sigma = N/A$ и держать в голове, что именно ищется. Округление сечения всегда вверх, нагрузки — вниз: ошибка должна играть в запас.
Частые ошибки
- Округляют диаметр вниз — теряют прочность.
- Забывают собственный вес у длинных стержней.
- Смешивают мм² и м²: $1\ \text{мм}^2 = 10^{-6}\ \text{м}^2$.
Итоги
- Проверка: $\sigma = N/A \le [\sigma]$.
- Подбор сечения: $A \ge N/[\sigma]$, диаметр округляют вверх.
- Грузоподъёмность: $[N] = [\sigma]A$.
- У длинных стержней учитывают собственный вес $\rho g l$.