Вводная часть
В предыдущем материале «Облако своими руками для расчета пространственных стержней методом конечных элементов на Node js, React js и Three js» мы анонсировали ammonit3d — облачное SPA-решение для проектирования пространственных стержневых конструкций (ферм, рам, балочных систем и опор ЛЭП). В основе системы лежит метод конечных элементов (МКЭ), использующий численно-аналитический подход. Математический базис модели — классическая теория Эйлера-Бернулли, описывающая упругое поведение стержня длиной L с изгибной жесткостью EJ. В данной конфигурации стержень подвергается воздействию сосредоточенных сил F и моментов M, а также распределенных нагрузок q(x) и m(x). Для одноосного напряженно-деформированного состояния при допущении о гипотезе плоских сечений, поведение оси балки описывается неоднородным дифференциальным уравнением 4-го порядка:
Общее решение уравнения складывается из частного решения неоднородной части и фундаментальной системы решений однородного уравнения:
При заданных граничных условиях:
неизвестные константы интегрирования можно определить через значения перемещений и углов поворота узлов, используя интерполяцию эрмитовыми полиномами N:
Верификация расчетов: сравнение SCAD++, Lira и ammonit3d

Для тестирования используем балку длиной 1 метр с жестким защемлением на концах. Параметры сечения и материала соответствуют стандартным характеристикам стальной конструкции. Приложим равномерно распределенную нагрузку интенсивностью 3 кН/м (Рис. 1). Аналитическое решение позволяет получить точные эпюры прогибов v(x) и изгибающих моментов M(x):
Графическая интерпретация этих зависимостей приведена на Рис. 2.

Согласно расчетам, максимальный прогиб v = -1.165e-3 м зафиксирован в центре пролета, а экстремальные моменты (-250 Нм) приходятся на узлы закрепления; в центре момент составляет 125 Нм. Ниже представлены результаты численного моделирования в SCAD++, Lira и ammonit3d (Рис. 3, 4, 5).



Как видно из таблицы 1, данные всех трех инструментов полностью коррелируют с аналитическим решением. Важное преимущество ammonit3d заключается в интерактивной визуализации эпюр непосредственно на расчетной 3D-модели, тогда как классические ПК (SCAD++, Lira) зачастую требуют для этого открытия дополнительных графических окон.
|
Программный комплекс |
|
|
|
|
Теоретическое (аналитика) |
-1.165000 |
125 |
250 |
|
SCAD++ |
-1.164999 |
125 |
250 |
|
Lira |
-1.165000 |
125 |
250 |
|
-1.165000 |
125 |
250 |
Заключение
Коммерческое ПО уровня SCAD++ и Lira демонстрирует безупречную математическую точность, реализуя модель Эйлера-Бернулли на конечном элементе. Однако ammonit3d предлагает принципиально иной уровень мобильности и пользовательского опыта: облачная архитектура позволяет работать с инженерными моделями на любых устройствах, будь то планшет или смартфон. Ключевое преимущество проекта — возможность организации совместной работы через публикацию прямых ссылок на 3D-модели в мессенджерах или профессиональных сообществах, что значительно упрощает коммуникацию между участниками проектирования.