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 151: Line 151:
* [[Image:FEM_EquationElectrostatic.svg|32px]] [[FEM_EquationElectrostatic/ru|Электростатические уравнения]]:
* [[Image:FEM_EquationElectrostatic.svg|32px]] [[FEM_EquationElectrostatic/ru|Электростатические уравнения]]:


* [[Image:FEM_EquationFlow.svg|32px]] [[FEM_EquationFlow/ru|Гидродинамические уравнения]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_EquationFlow.svg|32px]] [[FEM_EquationFlow/ru|Equation flow]]:
</div>


* [[Image:FEM_EquationFlux.svg|32px]] [[FEM_EquationFlux/ru|Flux equation]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_EquationFlux.svg|32px]] [[FEM_EquationFlux/ru|Equation flux]]:
</div>


* [[Image:FEM_EquationHeat.svg|32px]] [[FEM_EquationHeat/ru|Heat equation]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_EquationHeat.svg|32px]] [[FEM_EquationHeat/ru|Equation heat]]:
</div>


* [[Image:FEM_SolverControl.svg|32px]] [[FEM_SolverControl/ru|Solver job control]]: Открывает меню для настройки и запуска выбранного решателя.
* [[Image:FEM_SolverControl.svg|32px]] [[FEM_SolverControl/ru|Solver job control]]: Открывает меню для настройки и запуска выбранного решателя.


* [[Image:FEM_SolverRun.svg|32px]] [[FEM_SolverRun/ru|Run solver calculations]]: Запускает выбранный решатель текущего анализа.
<div class="mw-translate-fuzzy">
* [[Image:FEM_SolverRun.svg|32px]] [[FEM_SolverRun/ru|Solver run calculation]]: Запускает выбранный решатель текущего анализа.
</div>


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


* [[Image:FEM_ResultsPurge.svg|32px]] [[FEM_ResultsPurge/ru|Purge results]]: Очищает текущие результаты расчёта (Results в древе проекта).
<div class="mw-translate-fuzzy">
* [[Image:FEM_ResultsPurge.svg|32px]] [[FEM_ResultsPurge/ru|Results purge]]: Очищает текущие результаты расчёта (Results в древе проекта).
</div>


* [[Image:FEM_ResultShow.svg|24px]] [[FEM_ResultShow/ru|Show result]]: Используется для показа результатов исследования (Von Mises Stress или Displacement).
<div class="mw-translate-fuzzy">
* [[Image:FEM_ResultShow.svg|24px]] [[FEM_ResultShow/ru|Result show]]: Используется для показа результатов исследования (Von Mises Stress или Displacement).
</div>


* [[Image:FEM_PostApplyChanges.svg|32px]] [[FEM_PostApplyChanges/ru|Apply changes to pipeline]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostApplyChanges.svg|32px]] [[FEM_PostApplyChanges/ru|Post Apply changes]]:
</div>


* [[Image:FEM_PostPipelineFromResult.svg|32px]] [[FEM_PostPipelineFromResult/ru|Post pipeline from result]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostPipelineFromResult.svg|32px]] [[FEM_PostPipelineFromResult/ru|Post Pipeline from result]]:
</div>


* [[Image:FEM_PostFilterWarp.svg|32px]] [[FEM_PostFilterWarp/ru|Warp filter]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterWarp.svg|32px]] [[FEM_PostFilterWarp/ru|Post Create warp vector filter]]:
</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|Post Create scalar clip filter]]:
</div>


* [[Image:FEM_PostFilterCutFunction.svg|32px]] [[FEM_PostFilterCutFunction/ru|Function cut filter]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterCutFunction.svg|32px]] [[FEM_PostFilterCutFunction/ru|Post Create cut filter]]:
</div>


* [[Image:FEM_PostFilterClipRegion.svg|32px]] [[FEM_PostFilterClipRegion/ru|Region clip filter]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterClipRegion.svg|32px]] [[FEM_PostFilterClipRegion/ru|Post Create clip filter]]:
</div>


* [[Image:FEM_PostFilterDataAlongLine.svg|32px]] [[FEM_PostFilterDataAlongLine/ru|Line clip filter]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterDataAlongLine.svg|32px]] [[FEM_PostFilterDataAlongLine/ru|Post Create data along line filter]]:
</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|Post Create linearized stresses]]:
</div>


* [[Image:FEM_PostFilterDataAtPoint.svg|32px]] [[FEM_PostFilterDataAtPoint/ru|Data at point clip filter]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterDataAtPoint.svg|32px]] [[FEM_PostFilterDataAtPoint/ru|Post Create data at point filter]]:
</div>


* [[FEM_PostCreateFunctions/ru|Filter functions]]:
<div class="mw-translate-fuzzy">
* [[Image:Fem-post-geo-sphere.svg|32px]][[File:Toolbar_flyout_arrow.svg|16px]] [[FEM_PostCreateFunctions/ru|Post Create functions]]:
** [[Image:Fem-post-geo-plane.svg|32px]]
** [[Image:Fem-post-geo-sphere.svg|32px]] :
** [[Image:Fem-post-geo-sphere.svg|32px]]
** [[Image:Fem-post-geo-plane.svg|32px]] :
</div>


== Меню: Утилиты ==
== Меню: Утилиты ==
Line 227: Line 195:
* [[Image:FEM_ClippingPlaneRemoveAll.svg|32px]] [[FEM_ClippingPlaneRemoveAll/ru|Remove all clipping planes]]:
* [[Image:FEM_ClippingPlaneRemoveAll.svg|32px]] [[FEM_ClippingPlaneRemoveAll/ru|Remove all clipping planes]]:


* [[Image:FEM_Examples.svg|32px]] [[FEM_Examples/ru|Open FEM examples]]: Открыть графический интерфейс для доступа к примерам МКЭ.
<div class="mw-translate-fuzzy">
* [[Image:FEM_Examples.svg|32px]] [[FEM_Examples/ru|FEM Examples]]: Открыть графический интерфейс для доступа к примерам МКЭ.
</div>


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


* [[Image:FEM_MeshClear.svg|32px]] [[FEM_MeshClear/ru|Clear FEM mesh]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_MeshClear.svg|32px]] [[FEM_MeshClear/ru|FEM mesh clear]]:
</div>


* [[Image:FEM_MeshDisplayInfo.svg|32px]] [[FEM_MeshDisplayInfo/ru|Display FEM mesh info]]:
<div class="mw-translate-fuzzy">
* [[Image:FEM_MeshDisplayInfo.svg|32px]] [[FEM_MeshDisplayInfo/ru|FEM mesh display info]]:
</div>


==Настройки==
==Настройки==

Revision as of 08:20, 27 February 2021

Иконка верстака FEM

Введение

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

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

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

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

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

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

Меню: Модель

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

Материалы

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

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

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

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

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

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

Geometrical Constraints

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

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

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

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

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

Constraints without solver

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

Overwrite Constants

Меню: Сетка

  • Nodes set: Создаёт/определяет набор нодов для сетки метода конечных элементов.
  • FEM mesh to mesh: Преобразуйте поверхность сетки МКЭ в сетку.

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

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

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

  • Purge results: Очищает текущие результаты расчёта (Results в древе проекта).
  • Show result: Используется для показа результатов исследования (Von Mises Stress или Displacement).

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

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

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

Настройки

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

Информация

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

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

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

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

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

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

FEM Project дополнительная информация о системе единиц измерения, ограничениях, а также об идеях развития и дорожной карте верстака.

Учебники

Учебник 1: FEM CalculiX Cantilever 3D, базовый анализ балки с простой опорой.

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

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

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

Учебник 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, поэтому несколько пользователей могут вносить в нее свой вклад и постоянно обновлять.