FEM Workbench/ru: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
(18 intermediate revisions by the same user not shown)
Line 14: Line 14:
== Введение ==
== Введение ==


[[FEM_Workbench/ru|Верстак FEM]] предоставляет современный набор инструментов для анализа [https://en.wikipedia.org/wiki/Метод_конечных_элементов Методом Конечных Элементов] (finite element analysis, FEA) в FreeCAD. В основном это означает, что все инструменты для проведения анализа объединены в один графический интерфейс пользователя (GUI).
[[FEM_Workbench/ru|Верстак FEM]] предоставляет современный набор инструментов для анализа [https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%BA%D0%BE%D0%BD%D0%B5%D1%87%D0%BD%D1%8B%D1%85_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2 Методом Конечных Элементов] (finite element analysis, FEA) в FreeCAD. В основном это означает, что все инструменты для проведения анализа объединены в один графический интерфейс пользователя (GUI).


[[Image:FemWorkbench.jpg|300px]]
[[Image:FemWorkbench.jpg|300px]]
Line 30: Line 30:
# Постобработка: визуализация результатов анализа из FreeCAD или экспорт результатов для их последующей обработки в другом приложении.
# Постобработка: визуализация результатов анализа из FreeCAD или экспорт результатов для их последующей обработки в другом приложении.


Верстак FEM можно использовать в Linux, Windows и Mac OSX. Поскольку данный верстак использует внешние решатели, количество требуемых дополнительных настрлек будет зависеть от используемой вами операционной системы. Инструкции по настройке внешних инструментов смотрите в разделе [[FEM_Install/ru|Установка FEM]].
В версиях 0.15 и 0,16 FreeCAD верстак FEM может использоваться на Linux, Windows и Mac OSX.
Поскольку в рабочей среде используются внешние решатели, объем ручной настройки будет зависеть от используемой вами операционной системы. См. [[FEM_Install/ru|Установка FEM]] для получения инструкций по настройке внешних инструментов.


[[Image:FEM_Workbench_workflow_ru.svg|600px]]
[[Image:FEM_Workbench_workflow_ru.svg|600px]]
Line 204: Line 203:
</div>
</div>


* [[Image:FEM_PostFilterClipScalar.svg|32px]] [[FEM_PostFilterClipScalar/ru|Scalar clip filter]]: Применяется для обрезки поля с заданным скалярным значением.
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterClipScalar.svg|32px]] [[FEM_PostFilterClipScalar/ru|Scalar clip filter]]:
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 220: Line 217:
</div>
</div>


* [[Image:FEM_PostFilterLinearizedStresses.svg|32px]] [[FEM_PostFilterLinearizedStresses/ru|Stress linearization plot]]: Создает график линеаризации напряжений.
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterLinearizedStresses.svg|32px]] [[FEM_PostFilterLinearizedStresses/ru|Stress linearization plot]]:
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 270: Line 265:
[[FEM_Concrete/ru|FEM Concrete]]: интересная информация по теме моделирования бетонных конструкций.
[[FEM_Concrete/ru|FEM Concrete]]: интересная информация по теме моделирования бетонных конструкций.


== Учебные пособия ==
== Учебные материалы для самостоятельного изучения ==


Учебник 1: [[FEM_CalculiX_Cantilever_3D/ru|FEM CalculiX Cantilever 3D]], базовый анализ балки с простой опорой.
Пример 1: [[FEM_CalculiX_Cantilever_3D/ru|Анализ деформации консольной балки (CalculiX)]], простейший анализ деформации консольной балки под воздействием нагрузки.


Учебник 2: [[FEM_tutorial/ru|Учебник по МКЭ]], простой анализ натяжения конструкции.
Пример 2: [[FEM_tutorial/ru|Учебник по МКЭ]], простой анализ натяжения конструкции.


Учебник 3: [[FEM_Tutorial_Python/ru|FEM Tutorial Python]], настроить пример консоли только с помощью скриптов на Python, включая сетку.
Пример 3: [[FEM_Tutorial_Python/ru|FEM Tutorial Python]], настроить пример консоли только с помощью скриптов на Python, включая сетку.


Учебник 4: [[FEM Shear of a Composite Block/ru|FEM Shear of a Composite Block]]; увидеть деформацию блока, состоящего из двух материалов.
Пример 4: [[FEM Shear of a Composite Block/ru|Анализ деформации композитного блока]]; анализ деформации композитного блока, состоящего из двух материалов.


Учебник 5: [[Transient FEM analysis/ru|Переходный анализ методом конечных элементов]]
Пример 5: [[Transient FEM analysis/ru|Переходный анализ методом конечных элементов]]


Учебник 6: [[Post-Processing_of_FEM_Results_with_Paraview/ru|Постобработка результатов МКЭ с помощью Paraview]]
Пример 6: [[Post-Processing_of_FEM_Results_with_Paraview/ru|Постобработка результатов МКЭ с помощью Paraview]]


Учебник 7: [[FEM Example Capacitance Two Balls/ru|FEM Example Capacitance Two Balls]], Учебное пособие по графическому интерфейсу Элмера 6 «Электростатическая емкость двух шариков» с использованием примеров МКЭ.
Пример 7: [[FEM Example Capacitance Two Balls/ru|FEM Example Capacitance Two Balls]], Учебное пособие по графическому интерфейсу Элмера 6 «Электростатическая емкость двух шариков» с использованием примеров МКЭ.


Набор учебников по термомеханическому анализу от [https://opensimsa.github.io/training.html openSIM]
Набор руководств по термомеханическому анализу от [https://opensimsa.github.io/training.html openSIM]


Video tutorial 1: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 FEM video for beginner] (including YouTube link)
Video tutorial 1: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 FEM video for beginner] (including YouTube link)
Line 294: Line 289:
Many video tutorials: [https://www.youtube.com/channel/UCnvFCm2BbXOVI3ObfXcxXhw anisim Open Source Engineering Software] (in German)
Many video tutorials: [https://www.youtube.com/channel/UCnvFCm2BbXOVI3ObfXcxXhw anisim Open Source Engineering Software] (in German)


== Расширение верстака FEM ==
== Развитие верстака FEM ==


Верстак FEM находится в постоянном развитии. Цель проекта - найти способы простого взаимодействия с различными решателями МКЭ, чтобы конечный пользователь мог упростить процесс создания, построения сетки, моделирования и оптимизации задачи инженерного проектирования, и все это внутри FreeCAD.
Верстак FEM находится в постоянном развитии. Цель проекта - найти способы простого взаимодействия с различными решателями МКЭ, чтобы конечный пользователь мог упростить процесс создания, построения сетки, моделирования и оптимизации задачи инженерного проектирования, и все это внутри FreeCAD.
Line 311: Line 306:
* [https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide FreeCAD Mod Dev Guide] (хранилище github)
* [https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide FreeCAD Mod Dev Guide] (хранилище github)


== Дополнительная документация к Верстаку FEM ==
== Расшириенная информация о Верстаке FEM ==


* More information regarding extending or missing FEM documentation can be found in the forum: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20823 FEM documentation missing on the Wiki]
* More information regarding extending or missing FEM documentation can be found in the forum: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20823 FEM documentation missing on the Wiki]

Revision as of 10:14, 16 August 2022

Логотип верстака FEM

Введение

Верстак FEM предоставляет современный набор инструментов для анализа Методом Конечных Элементов (finite element analysis, FEA) в FreeCAD. В основном это означает, что все инструменты для проведения анализа объединены в один графический интерфейс пользователя (GUI).

Рабочий процесс

Шаги которые необходимо сделать для выполнению анализа методом конечных элементов:

  1. Предварительная обработка: постановка задачи анализа.
    1. Моделирование геометрии: создание геометрии с помощью FreeCAD или ее импорт из другого приложения.
    2. Создание анализа.
      1. Добавление ограничений моделирования, таких как нагрузки и фиксированные опоры, к геометрической модели.
      2. Добавление материалов к деталям геометрической модели.
      3. Создание сетки конечных элементов для геометрической модели или ее импорт из другого приложения.
  2. Решение: запуск внешнего решателя из FreeCAD.
  3. Постобработка: визуализация результатов анализа из FreeCAD или экспорт результатов для их последующей обработки в другом приложении.

Верстак FEM можно использовать в Linux, Windows и Mac OSX. Поскольку данный верстак использует внешние решатели, количество требуемых дополнительных настрлек будет зависеть от используемой вами операционной системы. Инструкции по настройке внешних инструментов смотрите в разделе Установка FEM.

Рабочий процесс FEM Workbench; верстак вызывает две внешние программы для создания сетки твердого объекта и выполнения фактического решения задачи конечных элементов

Меню: Модель

  • Analysis container: Создаёт новый контейнер для механического анализа. Если перед кликом на нём было выделено твёрдое тело, будет запущен диалог создания сетки МКЭ.

Материалы

  • Material editor: Открыть редактор материалов для их редактирования.

Геометрия элемента

  • Fluid section for 1D flow: Создает элемент жидкостной секции МКЭ для пневматических и гидравлических сетей.

Электростатические ограничения

Жидкостные ограничения

  • Constraint flow velocity: Используется для задания скорости потока как граничного условия на кромке (2D) или грани (3D).

Геометрические Ограничения

  • Constraint plane rotation: Используется для определения ограничения плоского вращения на плоской поверхности.
  • Constraint transform: Используется для назначения ограничения трансформации на грани.

Механические ограничения

  • Constraint fixed: Используется для определения ограничения с фиксацией точки/грани/поверхности.
  • Constraint contact: Используется для определения контактного ограничения между двумя поверхностями.
  • Constraint force: Используется для определения силы в [N], приложенной равномерно к выбираемой поверхности в определяемом направлении.
  • Constraint pressure: Используется для определения ограничения давления.
  • Constraint self weight: используется для определения ускорения свободного падения, действующего на модель.

Температурные ограничения

  • Constraint heatflux: Используется для определения ограничений тепловых потоков на поверхностях.
  • Constraint temperature: Используется для определения температурных ограничений для точки/грани/поверхности.

Ограничения без решателя

  • Constraint bearing: Используется для определения подшипниковых ограничений.
  • Constraint gear: Используется для определения редукторных ограничений.
  • Constraint pulley: Используется для определения ограничений шкива.

Overwrite Constants

Меню: Сетка

Translations:FEM Module/141/ru

  • FEM mesh to mesh: Преобразуйте поверхность сетки МКЭ в сетку.

Меню: Решение

  • Solver CalculiX Standard: Создает новый решатель для этого анализа. В большинстве случаев решатель создается вместе с анализом.
  • Solver Elmer: Создает контроллер решателя для Элмера. Он не зависит от других объектов решателя.
  • Solver job control: Открывает меню для настройки и запуска выбранного решателя.

Меню: Результаты

  • Purge results: Очищает текущие результаты расчёта (Results в древе проекта).
  • Show result: Используется для показа результатов исследования (Von Mises Stress или Displacement).
  • Warp filter: Warp the geometry along a vector field by a certain factor.
  • Scalar clip filter: Применяется для обрезки поля с заданным скалярным значением.

Меню: Утилиты

  • Open FEM examples: Открыть графический интерфейс для доступа к примерам МКЭ.

Контекстное меню

Настройки

  • Preferences...: Доступные настройки инструментов FEM.

Информация

На следующих страницах объясняются различные темы верстака FEM.

Установка FEM: подробное описание по установке(настройке) внешних программ используемых для работы верстака.

FEM Mesh: дополнительная информация о получении сетки для анализа методом конечных элементов.

FEM Solver: дополнительная информация о различных решателях метода конечных элементов, доступных в верстаке, и о тех, которые могут быть использованы в будущем.

FEM CalculiX дополнительная информация о CalculiX, решателе по умолчанию, используемом в инструментальных средствах для расчета конструкций.

FEM Concrete: интересная информация по теме моделирования бетонных конструкций.

Учебные материалы для самостоятельного изучения

Пример 1: Анализ деформации консольной балки (CalculiX), простейший анализ деформации консольной балки под воздействием нагрузки.

Пример 2: Учебник по МКЭ, простой анализ натяжения конструкции.

Пример 3: FEM Tutorial Python, настроить пример консоли только с помощью скриптов на Python, включая сетку.

Пример 4: Анализ деформации композитного блока; анализ деформации композитного блока, состоящего из двух материалов.

Пример 5: Переходный анализ методом конечных элементов

Пример 6: Постобработка результатов МКЭ с помощью Paraview

Пример 7: FEM Example Capacitance Two Balls, Учебное пособие по графическому интерфейсу Элмера 6 «Электростатическая емкость двух шариков» с использованием примеров МКЭ.

Набор руководств по термомеханическому анализу от openSIM

Video tutorial 1: FEM video for beginner (including YouTube link)

Video tutorial 2: FEM video for beginner (including YouTube link)

Many video tutorials: anisim Open Source Engineering Software (in German)

Развитие верстака FEM

Верстак FEM находится в постоянном развитии. Цель проекта - найти способы простого взаимодействия с различными решателями МКЭ, чтобы конечный пользователь мог упростить процесс создания, построения сетки, моделирования и оптимизации задачи инженерного проектирования, и все это внутри FreeCAD.

Дальнейшая информация предназначена для опытных пользователей и разработчиков, которые хотят расширить верстак FEM. Ожидается знакомство с C ++ и Python, а также необходимы некоторые знания о системе «объект документа», используемой в FreeCAD; эта информация доступна в Центре опытных пользователей и Центре разработчиков. Обратите внимание: поскольку FreeCAD находится в активной разработке, некоторые статьи могут быть слишком старыми и, следовательно, устаревшими. Самая последняя информация обсуждается на форумах FreeCAD в разделе «Разработка». Для обсуждения FEM, советов или помощи в расширении верстака читателю следует обратиться к подфоруму FEM.

В следующих статьях объясняется, как можно расширить рабочую среду, например, путем добавления новых типов граничных условий (ограничений) или уравнений.

Руководство разработчика было написано, чтобы помочь опытным пользователям разобраться в сложной кодовой базе FreeCAD и взаимодействиях между основными элементами и отдельными рабочими средами. Книга размещена на github, поэтому несколько пользователей могут вносить в нее свой вклад и постоянно обновлять.

Дополнительная документация к Верстаку FEM