FEM Workbench/ru: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(23 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav |
{{Docnav/ru |
||
|[[Drawing_Workbench/ru|Верстак Drawing]] |
|||
|[[Drawing Workbench|Drawing Workbench]] |
|||
|[[Image_Workbench/ru|Верстак Image]] |
|||
|[[Image Workbench|Image Workbench]] |
|||
|IconL=Workbench_Drawing.svg |
|IconL=Workbench_Drawing.svg |
||
|IconR=Workbench_Image.svg |
|IconR=Workbench_Image.svg |
||
Line 11: | Line 11: | ||
== Введение == |
== Введение == |
||
[[FEM Module/ru|Верстак FEM]] предоставляет современный набор инструментов для анализа [https://en.wikipedia.org/wiki/Метод_конечных_элементов Методом Конечных Элементов] (finite element analysis, FEA) в FreeCAD. В основном это означает, что все инструменты для проведения анализа объединены в один графический интерфейс пользователя (GUI). |
|||
<div class="mw-translate-fuzzy"> |
|||
'''Верстак МКЭ''' предоставляет современный набор инструментов для анализа Методом Конечных Элементов в FreeCAD. В основном это значит объединение в одном GUI всех инструментов для выполнения анализа Методом Конечных Элементов. |
|||
</div> |
|||
{{TOCright}} |
{{TOCright}} |
||
[[Image:FemWorkbench.jpg|300px]] |
[[Image:FemWorkbench.jpg|300px]] |
||
== Рабочий процесс == |
|||
== Workflow == |
|||
Шаги которые необходимо сделать для выполнению анализа методом конечных элементов: |
|||
<div class="mw-translate-fuzzy"> |
|||
# Предварительная обработка: постановка задачи анализа. |
|||
Шаги которые необходимо сделать чтобы произвести расчет МКЭ в GUI верстака FEM FreeCAD: |
|||
## Моделирование геометрии: создание геометрии с помощью FreeCAD или ее импорт из другого приложения. |
|||
* Препроцессор |
|||
## Создание анализа. |
|||
** Моделирование геометрии, здесь FreeCAD уже является вполне развитым приложением. |
|||
### Добавление ограничений моделирования, таких как нагрузки и фиксированные опоры, к геометрической модели. |
|||
** Создать Расчет: |
|||
### Добавление материалов к деталям геометрической модели. |
|||
### Создание сетки конечных элементов для геометрической модели или ее импорт из другого приложения. |
|||
*** Добавить Условия, такие как нагрузки и фиксаторы к расчетной модели. |
|||
# Решение: запуск внешнего решателя из FreeCAD. |
|||
*** Добавить в расчетную модель Материал |
|||
# Постобработка: визуализация результатов анализа из FreeCAD или экспорт результатов для их последующей обработки в другом приложении. |
|||
* Решение уравнений |
|||
** Решение системы уравнений из FreeCAD GUI. |
|||
* Постпроцессор |
|||
** Посмотреть в FreeCAD GUI Результаты. |
|||
</div> |
|||
В версиях 0.15 и 0,16 FreeCAD верстак FEM может использоваться на Linux, Windows и Mac OSX. |
|||
<div class="mw-translate-fuzzy"> |
|||
Поскольку в рабочей среде используются внешние решатели, объем ручной настройки будет зависеть от используемой вами операционной системы. См. [[FEM_Install/ru|Установка FEM]] для получения инструкций по настройке внешних инструментов. |
|||
</div> |
|||
[[Image:FEM_Workbench_workflow.svg|600px]] |
[[Image:FEM_Workbench_workflow.svg|600px]] |
||
{{Caption|Рабочий процесс FEM Workbench; верстак вызывает две внешние программы для создания сетки твердого объекта и выполнения фактического решения задачи конечных элементов}} |
|||
{{Caption|Workflow of the FEM Workbench; the workbench calls two external programs to perform meshing of a solid object, and perform the actual solution of the finite element problem}} |
|||
== |
== Меню: Модель == |
||
* [[Image:FEM_Analysis.svg|32px]] [[FEM_Analysis/ru|Analysis container]]: Создаёт новый контейнер для механического анализа. Если перед кликом на нём было выделено твёрдое тело, будет запущен диалог создания сетки МКЭ. |
* [[Image:FEM_Analysis.svg|32px]] [[FEM_Analysis/ru|Analysis container]]: Создаёт новый контейнер для механического анализа. Если перед кликом на нём было выделено твёрдое тело, будет запущен диалог создания сетки МКЭ. |
||
=== |
=== Материалы === |
||
* [[Image:Fem-material.svg|32px]] [[FEM_MaterialSolid/ru|Material for solid]]: Выберите материал из базы данных. |
* [[Image:Fem-material.svg|32px]] [[FEM_MaterialSolid/ru|Material for solid]]: Выберите материал из базы данных. |
||
* [[Image:Fem-material-fluid.svg|32px]] [[FEM_MaterialFluid|Material for fluid]]: |
* [[Image:Fem-material-fluid.svg|32px]] [[FEM_MaterialFluid/ru|Material for fluid]]: Выберите материал из базы данных. |
||
* [[Image:Fem-material-nonlinear.svg|32px]] [[FEM_MaterialMechanicalNonlinear|Nonlinear mechanical material]]: |
* [[Image:Fem-material-nonlinear.svg|32px]] [[FEM_MaterialMechanicalNonlinear/ru|Nonlinear mechanical material]]: Выберите материал из базы данных. |
||
Line 59: | Line 52: | ||
* [[Image:Arch_Material_Group.svg|32px]] [[Material_editor|Material editor]]:: Lets you open the material editor to edit materials |
* [[Image:Arch_Material_Group.svg|32px]] [[Material_editor|Material editor]]:: Lets you open the material editor to edit materials |
||
=== |
=== Геометрия элемента === |
||
* [[Image:Fem-beam-section.svg|32px]] [[FEM_ElementGeometry1D/ru|Beam cross section]]: |
* [[Image:Fem-beam-section.svg|32px]] [[FEM_ElementGeometry1D/ru|Beam cross section]]: |
||
Line 69: | Line 62: | ||
* [[Image:Fem-fluid-section.svg|32px]] [[FEM_ElementFluid1D|Fluid section for 1D flow]]: Creates a FEM fluid section element for pneumatic and hydraulic networks. |
* [[Image:Fem-fluid-section.svg|32px]] [[FEM_ElementFluid1D|Fluid section for 1D flow]]: Creates a FEM fluid section element for pneumatic and hydraulic networks. |
||
=== Электростатические ограничения === |
|||
=== Electrostatic Constraints === |
|||
* [[Image:fem-constraint-electrostatic-potential.svg|32px]] [[FEM_ConstraintElectrostaticPotential|Constraint electrostatic potential]]: |
* [[Image:fem-constraint-electrostatic-potential.svg|32px]] [[FEM_ConstraintElectrostaticPotential|Constraint electrostatic potential]]: |
||
=== Жидкостные ограничения === |
|||
=== Fluid constraints === |
|||
* [[Image:Fem-constraint-initial-flow-velocity.svg|32px]] [[FEM_ConstraintInitialFlowVelocity|Constraint initial flow velocity]]: Used to define an initial flow velocity for the domain. |
* [[Image:Fem-constraint-initial-flow-velocity.svg|32px]] [[FEM_ConstraintInitialFlowVelocity|Constraint initial flow velocity]]: Used to define an initial flow velocity for the domain. |
||
Line 81: | Line 74: | ||
* [[Image:Fem-constraint-flow-velocity.svg|32px]] [[FEM_ConstraintFlowVelocity|Constraint flow velocity]]: Used to define a flow velocity as a boundary condition at an edge (2D) or face (3D). |
* [[Image:Fem-constraint-flow-velocity.svg|32px]] [[FEM_ConstraintFlowVelocity|Constraint flow velocity]]: Used to define a flow velocity as a boundary condition at an edge (2D) or face (3D). |
||
=== Механические ограничения === |
|||
=== Mechanical constraints === |
|||
* [[Image:Fem-constraint-fixed.svg|32px]] [[FEM_ConstraintFixed/ru|Constraint fixed]]: Используется для определения ограничения с фиксацией точки/грани/поверхности. |
* [[Image:Fem-constraint-fixed.svg|32px]] [[FEM_ConstraintFixed/ru|Constraint fixed]]: Используется для определения ограничения с фиксацией точки/грани/поверхности. |
||
Line 105: | Line 98: | ||
* [[Image:Fem-constraint-pulley.svg|32px]] [[FEM_ConstraintPulley/ru|Constraint pulley]]: Используется для определения ограничений шкива. |
* [[Image:Fem-constraint-pulley.svg|32px]] [[FEM_ConstraintPulley/ru|Constraint pulley]]: Используется для определения ограничений шкива. |
||
=== Температурные ограничения === |
|||
=== Thermal constraints === |
|||
* [[Image:Fem-constraint-InitialTemperature.svg|32px]] [[FEM_ConstraintInitialTemperature/ru|Constraint initial temperature]]: Используется для определения начальной температуры тела. |
* [[Image:Fem-constraint-InitialTemperature.svg|32px]] [[FEM_ConstraintInitialTemperature/ru|Constraint initial temperature]]: Используется для определения начальной температуры тела. |
||
Line 115: | Line 108: | ||
* [[Image:Fem-constraint-heatflux.svg|32px]] [[FEM_ConstraintBodyHeatSource|Constraint body heat source]]: |
* [[Image:Fem-constraint-heatflux.svg|32px]] [[FEM_ConstraintBodyHeatSource|Constraint body heat source]]: |
||
== |
== Меню: Сетка == |
||
* [[Image:Fem-femmesh-netgen-from-shape.svg|32px]] [[FEM_MeshNetgenFromShape|FEM mesh from shape by Netgen]]: |
* [[Image:Fem-femmesh-netgen-from-shape.svg|32px]] [[FEM_MeshNetgenFromShape|FEM mesh from shape by Netgen]]: |
||
Line 131: | Line 124: | ||
* [[Image:Fem-femmesh-to-mesh.svg|32px]] [[FEM_FemMesh2Mesh|FEM mesh to mesh]]: Convert the surface of a FEM mesh to a mesh. |
* [[Image:Fem-femmesh-to-mesh.svg|32px]] [[FEM_FemMesh2Mesh|FEM mesh to mesh]]: Convert the surface of a FEM mesh to a mesh. |
||
== |
== Меню: Решение == |
||
* [[Image:Fem_Solver.svg|32px]] [[FEM_SolverCalculixCxxtools|Solver Calculix CCX tools]]: Creates a new solver for this analysis. In most cases the solver is created together with the analysis. |
* [[Image:Fem_Solver.svg|32px]] [[FEM_SolverCalculixCxxtools|Solver Calculix CCX tools]]: Creates a new solver for this analysis. In most cases the solver is created together with the analysis. |
||
Line 155: | Line 148: | ||
* [[Image:Fem-run-solver.svg|32px]] [[FEM_SolverRun|Solver run calculation]]: Runs the selected solver of the active analysis. |
* [[Image:Fem-run-solver.svg|32px]] [[FEM_SolverRun|Solver run calculation]]: Runs the selected solver of the active analysis. |
||
== |
== Меню: Результаты == |
||
* [[Image:Fem-purge-results.svg|32px]] [[FEM_ResultsPurge/ru|Results purge]]: Очищает текущие результаты расчёта (Results в древе проекта). |
* [[Image:Fem-purge-results.svg|32px]] [[FEM_ResultsPurge/ru|Results purge]]: Очищает текущие результаты расчёта (Results в древе проекта). |
||
Line 183: | Line 176: | ||
** [[Image:Fem-plane.svg|32px]] : |
** [[Image:Fem-plane.svg|32px]] : |
||
== |
== Меню: Утилиты == |
||
* [[Image:fem-clipping-plane-add.svg|32px]] [[FEM_ClippingPlaneAdd|Clipping plane on face]]: |
* [[Image:fem-clipping-plane-add.svg|32px]] [[FEM_ClippingPlaneAdd|Clipping plane on face]]: |
||
Line 191: | Line 184: | ||
* [[Image:Preferences-fem.svg|32px]] [[FEM_Examples|FEM Examples]]: Open the GUI to access FEM examples. |
* [[Image:Preferences-fem.svg|32px]] [[FEM_Examples|FEM Examples]]: Open the GUI to access FEM examples. |
||
== Контекстное меню == |
|||
== Context Menu == |
|||
* [[Image:Fem-femmesh-clear-mesh.svg|32px]] [[FEM_MeshClear|FEM mesh clear]]: |
* [[Image:Fem-femmesh-clear-mesh.svg|32px]] [[FEM_MeshClear|FEM mesh clear]]: |
||
Line 201: | Line 194: | ||
* [[Image:Std_DlgParameter.svg|32px]] [[FEM_Preferences|Preferences...]]: Preferences available in FEM Tools. |
* [[Image:Std_DlgParameter.svg|32px]] [[FEM_Preferences|Preferences...]]: Preferences available in FEM Tools. |
||
== Информация == |
|||
<div class="mw-translate-fuzzy"> |
|||
== Ссылки == |
|||
⚫ | |||
</div> |
|||
The following pages explain different topics of the FEM Workbench. |
The following pages explain different topics of the FEM Workbench. |
||
⚫ | |||
[[FEM_Install|FEM Install]]: a detailed description on how to set up the external programs used in the workbench. |
|||
[[FEM_Mesh/ru|FEM Mesh]]: дополнительная информация о получении сетки для анализа методом конечных элементов. |
|||
<div class="mw-translate-fuzzy"> |
|||
[[FEM_Mesh/ru|FEM Mesh]] содержит дальнейшую информацию о сети МКЭ в FreeCAD |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
Line 280: | Line 268: | ||
* [https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide FreeCAD Mod Dev Guide] (github repository) |
* [https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide FreeCAD Mod Dev Guide] (github repository) |
||
{{Docnav/ru |
|||
<div class="mw-translate-fuzzy"> |
|||
|[[Drawing_Workbench/ru|Верстак Drawing]] |
|||
{{docnav/ru|Arch Module/ru|Robot Module/ru}} |
|||
|[[Image_Workbench/ru|Верстак Image]] |
|||
</div> |
|||
|IconL=Workbench_Drawing.svg |
|||
|IconR=Workbench_Image.svg |
|||
}} |
|||
{{FEM Tools navi{{#translation:}}}} |
{{FEM Tools navi{{#translation:}}}} |
Revision as of 16:32, 21 October 2020
Введение
Верстак FEM предоставляет современный набор инструментов для анализа Методом Конечных Элементов (finite element analysis, FEA) в FreeCAD. В основном это означает, что все инструменты для проведения анализа объединены в один графический интерфейс пользователя (GUI).
Рабочий процесс
Шаги которые необходимо сделать для выполнению анализа методом конечных элементов:
- Предварительная обработка: постановка задачи анализа.
- Моделирование геометрии: создание геометрии с помощью FreeCAD или ее импорт из другого приложения.
- Создание анализа.
- Добавление ограничений моделирования, таких как нагрузки и фиксированные опоры, к геометрической модели.
- Добавление материалов к деталям геометрической модели.
- Создание сетки конечных элементов для геометрической модели или ее импорт из другого приложения.
- Решение: запуск внешнего решателя из FreeCAD.
- Постобработка: визуализация результатов анализа из FreeCAD или экспорт результатов для их последующей обработки в другом приложении.
В версиях 0.15 и 0,16 FreeCAD верстак FEM может использоваться на Linux, Windows и Mac OSX. Поскольку в рабочей среде используются внешние решатели, объем ручной настройки будет зависеть от используемой вами операционной системы. См. Установка FEM для получения инструкций по настройке внешних инструментов.
Рабочий процесс FEM Workbench; верстак вызывает две внешние программы для создания сетки твердого объекта и выполнения фактического решения задачи конечных элементов
Меню: Модель
- Analysis container: Создаёт новый контейнер для механического анализа. Если перед кликом на нём было выделено твёрдое тело, будет запущен диалог создания сетки МКЭ.
Материалы
- Material for solid: Выберите материал из базы данных.
- Material for fluid: Выберите материал из базы данных.
- Nonlinear mechanical material: Выберите материал из базы данных.
- image is missing Reinforced material: Lets you select reinforced materials consist of a matrix and a reinforcement from the database.
- Material editor:: Lets you open the material editor to edit materials
Геометрия элемента
- Fluid section for 1D flow: Creates a FEM fluid section element for pneumatic and hydraulic networks.
Электростатические ограничения
Жидкостные ограничения
- Constraint initial flow velocity: Used to define an initial flow velocity for the domain.
- Constraint flow velocity: Used to define a flow velocity as a boundary condition at an edge (2D) or face (3D).
Механические ограничения
- Constraint fixed: Используется для определения ограничения с фиксацией точки/грани/поверхности.
- Constraint displacement: Используется для определения ограничений смещения для точки/грани/поверхности.
- Constraint plane rotation: Используется для определения ограничения плоского вращения на плоской поверхности.
- Constraint contact: Используется для определения контактного ограничения между двумя поверхностями.
- Constraint transform: Used to define a transform constraint on a face.
- Constraint force: Используется для определения силы в [N], приложенной равномерно к выбираемой поверхности в определяемом направлении.
- Constraint pressure: Используется для определения ограничения давления.
- Constraint self weight: Used to define a gravity acceleration acting on a model.
- Constraint bearing: Используется для определения подшипниковых ограничений.
- Constraint gear: Используется для определения редукторных ограничений.
- Constraint pulley: Используется для определения ограничений шкива.
Температурные ограничения
- Constraint initial temperature: Используется для определения начальной температуры тела.
- Constraint heatflux: Используется для определения ограничений тепловых потоков на поверхностях.
- Constraint temperature: Используется для определения температурных ограничений для точки/грани/поверхности.
Меню: Сетка
- Nodes set: Создаёт/определяет набор нодов. Пока не работает.
- FEM mesh to mesh: Convert the surface of a FEM mesh to a mesh.
Меню: Решение
- Solver Calculix CCX tools: Creates a new solver for this analysis. In most cases the solver is created together with the analysis.
- Solver Elmer: Creates the solver controller for Elmer. It is independent from other solver objects.
- Solver job control: Opens the menu to adjust and start the selected solver.
- Solver run calculation: Runs the selected solver of the active analysis.
Меню: Результаты
- Results purge: Очищает текущие результаты расчёта (Results в древе проекта).
- Result show: Используется для показа результатов исследования (Von Mises Stress или Displacement).
Меню: Утилиты
- FEM Examples: Open the GUI to access FEM examples.
Контекстное меню
Preferences
- Preferences...: Preferences available in FEM Tools.
Информация
The following pages explain different topics of the FEM Workbench.
Установка FEM: детальное определение настройки внешних программ для работы верстака.
FEM Mesh: дополнительная информация о получении сетки для анализа методом конечных элементов.
FEM Solver for further Informations about FEM Solvers in FEM Module,
FEM CalculiX содержит информацию об интерфейсе между модулем FEM и текущим решателем CalculiX
FEM Concrete for informations about analysis's of concrete structures.
FEM Project содержит более детальную информацию о единицах, ограничениях и о проектировании модуля FEM.
Учебники
Учебник 1 FEM CalculiX Cantilever 3D
Учебник 2 Учебник по МКЭ
Учебник 3 FEM Tutorial Python
Tutorial 4 FEM Shear of a Composite Block
Tutorial 5: Transient FEM analysis
Tutorial 6: Post-Processing_of_FEM_Results_with_Paraview
Tutorial 7: FEM Example Capacitance Two Balls; Elmer's GUI tutorial 6 "Electrostatics Capacitance Two Balls" using FEM Examples.
Набор учебников по термомеханическому анализу Архив zip с запакованными файлами PDF
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)
Extending the FEM Workbench
The FEM Workbench is under constant development. An objective of the project is to find ways to easily interact with various FEM solvers, so that the end user can streamline the process of creating, meshing, simulating, and optimizing an engineering design problem, all within FreeCAD.
The following information is aimed at power users and developers who want to extend the FEM Workbench in different ways. Familiarity with C++ and Python is expected, and also some knowledge of the "document object" system used in FreeCAD is necessary; this information is available in the Power users hub and the Developer hub. Please notice that since FreeCAD is under active development, some articles may be too old, and thus obsolete. The most up to date information is discussed in the FreeCAD forums, in the Development section. For FEM discussions, advice or assistance in extending the workbench, the reader should refer to the FEM subforum.
The following articles explain how the workbench can be extended, for example, by adding new types of boundary conditions (constraints), or equations.
A developer's guide has been written to help power users in understanding the complex FreeCAD codebase and the interactions between the core elements and the individual workbenches. The book is hosted at github so multiple users can contribute to it and keep it updated.
- Early preview of ebook: Module developer' guide to FreeCAD source (forum thread)
- FreeCAD Mod Dev Guide (github repository)
- Materials: Solid, Fluid, Nonlinear mechanical, Reinforced (concrete); Material editor
- Element geometry: Beam (1D), Beam rotation (1D), Shell (2D), Fluid flow (1D)
Constraints
- Electromagnetic: Electrostatic potential, Current density, Magnetization
- Geometrical: Plane rotation, Section print, Transform
- Mechanical: Fixed, Displacement, Contact, Tie, Spring, Force, Pressure, Centrif, Self weight
- Thermal: Initial temperature, Heat flux, Temperature, Body heat source
- Overwrite Constants: Constant vacuum permittivity
- Solve: CalculiX Standard, Elmer, Mystran, Z88; Equations: Deformation, Elasticity, Electrostatic, Electricforce, Magnetodynamic, Magnetodynamic 2D, Flow, Flux, Heat; Solver: Solver control, Solver run
- Results: Purge, Show; Postprocessing: Apply changes, Pipeline from result, Warp filter, Scalar clip filter, Function cut filter, Region clip filter, Contours filter, Line clip filter, Stress linearization plot, Data at point clip filter, Filter function plane, Filter function sphere, Filter function cylinder, Filter function box
- Additional: Preferences; FEM Install, FEM Mesh, FEM Solver, FEM CalculiX, FEM Concrete; FEM Element Types
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web