FEM Workbench/pl: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
(37 intermediate revisions by 3 users not shown)
Line 15: Line 15:
==Wprowadzenie==
==Wprowadzenie==


Środowisko pracy '''MES''' zapewnia nowoczesną [https://en.wikipedia.org/wiki/Finite_element_analysis analizę metodą elementów skończonych] ''(FEA)'' dla FreeCAD. Głównie oznacza to, że wszystkie narzędzia do wykonania analizy są połączone w jeden graficzny interfejs użytkownika ''(GUI)''.
Środowisko pracy '''MES''' zapewnia nowoczesną [https://pl.wikipedia.org/wiki/Metoda_element%C3%B3w_sko%C5%84czonych analizę metodą elementów skończonych] ''(MES)'' dla FreeCAD. Głównie oznacza to, że wszystkie narzędzia do wykonania analizy są połączone w jeden graficzny interfejs użytkownika ''(GUI)''.


[[Image:FemWorkbench.jpg|300px]]
[[Image:FemWorkbench.jpg|300px]]
Line 67: Line 67:
:* [[Image:FEM_ElementFluid1D.svg|32px]] [[FEM_ElementFluid1D/pl|Przekrój dla przepływu 1D]]: Służy do tworzenia elementu przekroju cieczy dla instalacji pneumatycznych i hydraulicznych.
:* [[Image:FEM_ElementFluid1D.svg|32px]] [[FEM_ElementFluid1D/pl|Przekrój dla przepływu 1D]]: Służy do tworzenia elementu przekroju cieczy dla instalacji pneumatycznych i hydraulicznych.


<span id="Electromagnetic_boundary_conditions"></span>
=== <span id="FEM_CompEmConstraints">Electromagnetic boundary conditions</span><!--Do not edit span id: the FEM_CompEmConstraints pages redirect here--> ===
=== <span id="FEM_CompEmConstraints">Elektromagnetyczne warunki brzegowe</span><!--Do not edit span id: the FEM_CompEmConstraints pages redirect here--> ===


:* [[Image:FEM_ConstraintElectrostaticPotential.svg|32px]] [[FEM_ConstraintElectrostaticPotential/pl|Warunek brzegowy potencjału elektrostatycznego]]: Służy do definiowania potencjału elektrostatycznego.
:* [[Image:FEM_ConstraintElectrostaticPotential.svg|32px]] [[FEM_ConstraintElectrostaticPotential/pl|Warunek brzegowy potencjału elektrostatycznego]]: Służy do definiowania potencjału elektrostatycznego.
Line 102: Line 103:
:* [[Image:FEM_ConstraintContact.svg|32px]] [[FEM_ConstraintContact/pl|Kontakt]]: Służy do definiowania kontaktu między 2 powierzchniami.
:* [[Image:FEM_ConstraintContact.svg|32px]] [[FEM_ConstraintContact/pl|Kontakt]]: Służy do definiowania kontaktu między 2 powierzchniami.


:* [[Image:FEM_ConstraintTie.svg|32px]] [[FEM_ConstraintTie/pl|Wiązanie tie]]: Służy do definiowania wiązania tie ("kontakt wiązany") między 2 powierzchniami.
:* [[Image:FEM_ConstraintTie.svg|32px]] [[FEM_ConstraintTie/pl|Wiązanie tie]]: Służy do definiowania wiązania tie ''("kontakt wiązany")'' między 2 powierzchniami lub, {{Version/pl|0.22}}, symetrią cykliczną.


:* [[Image:FEM_ConstraintSpring.svg|32px]] [[FEM_ConstraintSpring/pl|Sprężyna]]: Służy do definiowania sprężyny. {{Version|0.20}}
:* [[Image:FEM_ConstraintSpring.svg|32px]] [[FEM_ConstraintSpring/pl|Sprężyna]]: Służy do definiowania sprężyny. {{Version/pl|0.20}}


:* [[Image:FEM_ConstraintForce.svg|32px]] [[FEM_ConstraintForce/pl|Obciążenie siłą]]: Służy do definiowania siły w [N] rozłożonej równomiernie na wybranych ścianach w określonym kierunku.
:* [[Image:FEM_ConstraintForce.svg|32px]] [[FEM_ConstraintForce/pl|Obciążenie siłą]]: Służy do definiowania siły w [N] rozłożonej równomiernie na wybranych ścianach w określonym kierunku.
Line 110: Line 111:
:* [[Image:FEM_ConstraintPressure.svg|32px]] [[FEM_ConstraintPressure/pl|Obciążenie ciśnieniem]]: Służy do definiowania obciążenia powierzchni ciśnieniem.
:* [[Image:FEM_ConstraintPressure.svg|32px]] [[FEM_ConstraintPressure/pl|Obciążenie ciśnieniem]]: Służy do definiowania obciążenia powierzchni ciśnieniem.


:* [[Image:FEM_ConstraintCentrif.svg|32px]] [[FEM_ConstraintCentrif/pl|Obciążenie siłą odśrodkową]]: Służy do definiowania obciążenia ciała siłą odśrodkową. {{Version|0.20}}
:* [[Image:FEM_ConstraintCentrif.svg|32px]] [[FEM_ConstraintCentrif/pl|Obciążenie siłą odśrodkową]]: Służy do definiowania obciążenia ciała siłą odśrodkową. {{Version/pl|0.20}}


:* [[Image:FEM_ConstraintSelfWeight.svg|32px]] [[FEM_ConstraintSelfWeight/pl|Obciążenie grawitacją]]: Służy do definiowania przyspieszenia grawitacyjnego działającego na model.
:* [[Image:FEM_ConstraintSelfWeight.svg|32px]] [[FEM_ConstraintSelfWeight/pl|Obciążenie grawitacją]]: Służy do definiowania przyspieszenia grawitacyjnego działającego na model.
Line 141: Line 142:
* [[Image:FEM_MeshRegion.svg|32px]] [[FEM_MeshRegion/pl|Obszar siatki]]: Tworzy zlokalizowane obszary do generowania siatki, aby zoptymalizować czas obliczeń.
* [[Image:FEM_MeshRegion.svg|32px]] [[FEM_MeshRegion/pl|Obszar siatki]]: Tworzy zlokalizowane obszary do generowania siatki, aby zoptymalizować czas obliczeń.


* [[Image:FEM_MeshGroup.svg|32px]] [[FEM_MeshGroup/pl|Grupa siatki]]: Grupuje i oznacza elementy siatki (wierzchołek, krawędź, powierzchnia) razem - przydatne do eksportowania siatki do zewnętrznych solverów.
* [[Image:FEM_MeshGroup.svg|32px]] [[FEM_MeshGroup/pl|Grupa siatki]]: Grupuje i oznacza elementy siatki ''(wierzchołek, krawędź, powierzchnia)'' razem - przydatne do eksportowania siatki do zewnętrznych solverów.

* [[Image:FEM_CreateNodesSet.svg|32px]] [[FEM_CreateNodesSet/pl|Utwórz zestaw węzłów]]: Tworzy zestaw węzłów z siatki MES.


* [[Image:FEM_FemMesh2Mesh.svg|32px]] [[FEM_FemMesh2Mesh/pl|Siatka MES na obiekt środowiska Siatka]]: Przekształca powierzchnię siatki MES na obiekt środowiska Siatka.
* [[Image:FEM_FemMesh2Mesh.svg|32px]] [[FEM_FemMesh2Mesh/pl|Siatka MES na obiekt środowiska Siatka]]: Przekształca powierzchnię siatki MES na obiekt środowiska Siatka.
Line 154: Line 153:
* [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solver Elmer]]: Tworzy kontroler solvera dla Elmer.
* [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solver Elmer]]: Tworzy kontroler solvera dla Elmer.


* [[Image:FEM_SolverMystran.svg|32px]] [[FEM_SolverMystran/pl|Solver Mystran]]: Tworzy kontroler solvera dla Mystran. {{Version|0.20}}
* [[Image:FEM_SolverMystran.svg|32px]] [[FEM_SolverMystran/pl|Solver Mystran]]: Tworzy kontroler solvera dla Mystran. {{Version/pl|0.20}}


* [[Image:FEM_SolverZ88.svg|32px]] [[FEM_SolverZ88/pl|Solver Z88]]: Tworzy kontroler solvera dla Z88.
* [[Image:FEM_SolverZ88.svg|32px]] [[FEM_SolverZ88/pl|Solver Z88]]: Tworzy kontroler solvera dla Z88.


<span id="Mechanical_equations"></span>
=== <span id="FEM_CompMechEquations">Mechanical equations</span><!--Do not edit span id: the FEM_CompMechEquations pages redirect here--> ===
=== <span id="FEM_CompMechEquations">Równania mechaniczne</span><!--Do not edit span id: the FEM_CompMechEquations pages redirect here--> ===


:* [[Image:FEM_EquationElasticity.svg|32px]] [[FEM_EquationElasticity/pl|Równanie elastyczności]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do liniowych analiz mechanicznych.
:* [[Image:FEM_EquationElasticity.svg|32px]] [[FEM_EquationElasticity/pl|Równanie elastyczności]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do liniowych analiz mechanicznych.


:* [[Image:FEM_EquationDeformation.svg|32px]] [[FEM_EquationDeformation/pl|Równanie deformacji]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do nieliniowych analiz mechanicznych. {{Version|0.21}}
:* [[Image:FEM_EquationDeformation.svg|32px]] [[FEM_EquationDeformation/pl|Równanie deformacji]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do nieliniowych analiz mechanicznych. {{Version/pl|0.21}}


<span id="Electromagnetic_equations"></span>
=== <span id="FEM_CompEmEquations">Electromagnetic equations</span><!--Do not edit span id: the FEM_CompEmEquations pages redirect here--> ===
=== <span id="FEM_CompEmEquations">Równania elektromagnetyczne</span><!--Do not edit span id: the FEM_CompEmEquations pages redirect here--> ===


:* [[Image:FEM_EquationElectrostatic.svg|32px]] [[FEM_EquationElectrostatic/pl|Równanie elektrostatyczne]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz elektrostatycznych.
:* [[Image:FEM_EquationElectrostatic.svg|32px]] [[FEM_EquationElectrostatic/pl|Równanie elektrostatyczne]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz elektrostatycznych.
Line 170: Line 171:
:* [[Image:FEM_EquationElectricforce.svg|32px]] [[FEM_EquationElectricforce/pl|Równanie siły elektrostatycznej]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do obliczania sił elektrycznych na powierzchni.
:* [[Image:FEM_EquationElectricforce.svg|32px]] [[FEM_EquationElectricforce/pl|Równanie siły elektrostatycznej]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do obliczania sił elektrycznych na powierzchni.


:* [[Image:FEM_EquationMagnetodynamic.svg|32px]] [[FEM_EquationMagnetodynamic/pl|Równanie magnetodynamiczne]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz magnetodynamicznych. {{Version|0.21}}
:* [[Image:FEM_EquationMagnetodynamic.svg|32px]] [[FEM_EquationMagnetodynamic/pl|Równanie magnetodynamiczne]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz magnetodynamicznych. {{Version/pl|0.21}}


:* [[Image:FEM_EquationMagnetodynamic2D.svg|32px]] [[FEM_EquationMagnetodynamic2D/pl|Równanie magnetodynamiczne 2D]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz magnetodynamicznych 2D. {{Version|0.21}}
:* [[Image:FEM_EquationMagnetodynamic2D.svg|32px]] [[FEM_EquationMagnetodynamic2D/pl|Równanie magnetodynamiczne 2D]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz magnetodynamicznych 2D. {{Version/pl|0.21}}


* [[Image:FEM_EquationFlow.svg|32px]] [[FEM_EquationFlow/pl|Równanie przepływu]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz przepływów.
* [[Image:FEM_EquationFlow.svg|32px]] [[FEM_EquationFlow/pl|Równanie przepływu]]: Równanie dla [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/pl|Solvera Elmer]] do analiz przepływów.
Line 203: Line 204:
* [[Image:FEM_PostFilterClipRegion.svg|32px]] [[FEM_PostFilterClipRegion/pl|Filtr przycięcia obszaru]]: Służy do przycinania pola kulą lub płaszczyzną przechodzącą przez model.
* [[Image:FEM_PostFilterClipRegion.svg|32px]] [[FEM_PostFilterClipRegion/pl|Filtr przycięcia obszaru]]: Służy do przycinania pola kulą lub płaszczyzną przechodzącą przez model.


* [[Image:FEM_PostFilterContours.svg|32px]] [[FEM_PostFilterContours/pl|Filtr konturów]]: Służy do wyświetlania izolinii (w 2D) i izokonturów{{Version|0.21}}
* [[Image:FEM_PostFilterContours.svg|32px]] [[FEM_PostFilterContours/pl|Filtr konturów]]: Służy do wyświetlania izolinii ''(w 2D)'' i izokonturów. {{Version/pl|0.21}}


* [[Image:FEM_PostFilterDataAlongLine.svg|32px]] [[FEM_PostFilterDataAlongLine/pl|Filtr przycięcia linią]]: Służy do wyświetlania wartości pola wzdłuż wskazanej linii.
* [[Image:FEM_PostFilterDataAlongLine.svg|32px]] [[FEM_PostFilterDataAlongLine/pl|Filtr przycięcia linią]]: Służy do wyświetlania wartości pola wzdłuż wskazanej linii.
Line 211: Line 212:
* [[Image:FEM_PostFilterDataAtPoint.svg|32px]] [[FEM_PostFilterDataAtPoint/pl|Filtr danych w punkcie]]: Służy do wyświetlania wartości wybranego pola we wskazanym punkcie.
* [[Image:FEM_PostFilterDataAtPoint.svg|32px]] [[FEM_PostFilterDataAtPoint/pl|Filtr danych w punkcie]]: Służy do wyświetlania wartości wybranego pola we wskazanym punkcie.


<span id="Filter_functions"></span>
=== <span id="FEM_PostCreateFunctions">Filter functions</span><!--Do not edit span id: the FEM_PostCreateFunctions pages redirect here--> ===
=== <span id="FEM_PostCreateFunctions">Funkcje filtrowania</span><!--Do not edit span id: the FEM_PostCreateFunctions pages redirect here--> ===


:* [[Image:FEM_PostCreateFunctionPlane.svg|32px]] [[FEM_PostCreateFunctionPlane/pl|Utwórz płaszczyznę funkcji]]: Przecina siatkę wynikową płaszczyzną.
:* [[Image:FEM_PostCreateFunctionPlane.svg|32px]] [[FEM_PostCreateFunctionPlane/pl|Utwórz funkcję płaszczyzny]]: Przecina siatkę wynikową płaszczyzną.


:* [[Image:FEM_PostCreateFunctionSphere.svg|32px]] [[FEM_PostCreateFunctionSphere/pl|Zdefiniuj sferę funkcji]]: Przecina siatkę wynikową kulą.
:* [[Image:FEM_PostCreateFunctionSphere.svg|32px]] [[FEM_PostCreateFunctionSphere/pl|Utwórz funkcję sfery]]: Przecina siatkę wynikową kulą.


:* [[Image:FEM_PostCreateFunctionCylinder.svg|32px]] [[FEM_PostCreateFunctionCylinder/pl|Zdefiniuj funkcję walca]]: Przecina siatkę wynikową walcem. {{Version|0.21}}
:* [[Image:FEM_PostCreateFunctionCylinder.svg|32px]] [[FEM_PostCreateFunctionCylinder/pl|Utwórz funkcję walca]]: Przecina siatkę wynikową walcem. {{Version/pl|0.21}}


:* [[Image:FEM_PostCreateFunctionBox.svg|32px]] [[FEM_PostCreateFunctionBox/pl|Zdefiniuj funkcję prostopadłościanu]]: Przecina siatkę wynikową prostopadłościanem. {{Version|0.21}}
:* [[Image:FEM_PostCreateFunctionBox.svg|32px]] [[FEM_PostCreateFunctionBox/pl|Utwórz funkcję prostopadłościanu]]: Przecina siatkę wynikową prostopadłościanem. {{Version/pl|0.21}}


<span id="Menu:_Utilities"></span>
<span id="Menu:_Utilities"></span>
Line 238: Line 240:


<span id="Obsolete_tools"></span>
<span id="Obsolete_tools"></span>
==Narzędzia przestarzałe==
== Przestarzałe narzędzia ==


* [[Image:FEM_ConstraintFluidBoundary.svg|32px]] [[FEM_ConstraintFluidBoundary/pl|Zdefiniuj przepływ graniczny]]: Służy do definiowania warunku brzegowego płynu. Niewspierane przez żaden solver, niedostępne w {{VersionPlus|0.22}}.
* [[Image:FEM_ConstraintFluidBoundary.svg|32px]] [[FEM_ConstraintFluidBoundary/pl|Zdefiniuj przepływ graniczny]]: Służy do definiowania warunku brzegowego płynu. Niewspierane przez żaden solver, niedostępne w {{VersionPlus/pl|0.22}}.


* [[Image:FEM_ConstraintBearing.svg|32px]] [[FEM_ConstraintBearing/pl|Wiązanie łożyska]]: Służy do definiowania wiązania łożyska. Niewspierane przez żaden solver, niedostępne w {{VersionPlus|0.22}}.
* [[Image:FEM_ConstraintBearing.svg|32px]] [[FEM_ConstraintBearing/pl|Wiązanie łożyska]]: Służy do definiowania wiązania łożyska. Niewspierane przez żaden solver, niedostępne w {{VersionPlus/pl|0.22}}.


* [[Image:FEM_ConstraintGear.svg|32px]] [[FEM_ConstraintGear/pl|Wiązanie koła zębatego]]: Służy do definiowania wiązania koła zębatego. Niewspierane przez żaden solver, niedostępne w {{VersionPlus|0.22}}.
* [[Image:FEM_ConstraintGear.svg|32px]] [[FEM_ConstraintGear/pl|Wiązanie koła zębatego]]: Służy do definiowania wiązania koła zębatego. Niewspierane przez żaden solver, niedostępne w {{VersionPlus/pl|0.22}}.


* [[Image:FEM_ConstraintPulley.svg|32px]] [[FEM_ConstraintPulley/pl|Constraint pulley]]: Służy do definiowania wiązania koła pasowego. Niewspierane przez żaden solver, niedostępne w {{VersionPlus|0.22}}.
* [[Image:FEM_ConstraintPulley.svg|32px]] [[FEM_ConstraintPulley/pl|Constraint pulley]]: Służy do definiowania wiązania koła pasowego. Niewspierane przez żaden solver, niedostępne w {{VersionPlus/pl|0.22}}.


* [[Image:FEM_SolverCalculiX.svg|32px]] [[FEM_SolverCalculiX/pl|Solver CalculiX]]: To samo co [[Image:FEM_SolverCalculixCxxtools.svg|32px]] [[FEM_SolverCalculixCxxtools/pl|Narzędzia CalculiX]] z dodatkowymi sprawdzeniami. Narzędzie niedokończone, niedostępne w {{VersionPlus|0.22}}.
* [[Image:FEM_SolverCalculiX.svg|32px]] [[FEM_SolverCalculiX/pl|Solver CalculiX]]: To samo co [[Image:FEM_SolverCalculixCxxtools.svg|32px]] [[FEM_SolverCalculixCxxtools/pl|Narzędzia CalculiX]] z dodatkowymi sprawdzeniami. Narzędzie niedokończone, niedostępne w {{VersionPlus/pl|0.22}}.

* [[Image:FEM_CreateNodesSet.svg|32px]] [[FEM_CreateNodesSet/pl|Utwórz zestaw węzłów]]: Tworzy zestaw węzłów z siatki MES.
Narzędzie było niedokończone i nie można było go użyć. Niedostępne w {{VersionPlus/pl|0.22}}.


<span id="Preferences"></span>
<span id="Preferences"></span>
Line 261: Line 266:


[[FEM_Install/pl|Instalacja środowiska MES]]: szczegółowy opis jak skonfigurować zewnętrzne programy używane w środowisku pracy.
[[FEM_Install/pl|Instalacja środowiska MES]]: szczegółowy opis jak skonfigurować zewnętrzne programy używane w środowisku pracy.

[[FEM_Geometry_Preparation_and_Meshing/pl|Przygotowanie geometrii i siatki MES]]: wskazówki dotyczące przygotowania geometrii dla MES i siatki.


[[FEM_Mesh/pl|MES: Siatka]]: dalsze informacje na temat uzyskiwania siatki do analizy metodą elementów skończonych.
[[FEM_Mesh/pl|MES: Siatka]]: dalsze informacje na temat uzyskiwania siatki do analizy metodą elementów skończonych.
Line 289: Line 296:
Sprzężona analiza termiczno-mechaniczna poradnik [https://opensimsa.github.io/training.html openSIM].
Sprzężona analiza termiczno-mechaniczna poradnik [https://opensimsa.github.io/training.html openSIM].


Wideo poradnik 1: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 FEM wideo dla początkujących] ''(w tym link do YouTube)''.
Wideo poradnik 1: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 MES wideo dla początkujących] ''(w tym link do YouTube)''.


Wideo poradnik 2: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162321 FEM wideo dla początkujących] ''(w tym link do YouTube)''.
Wideo poradnik 2: [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162321 MES wideo dla początkujących] ''(w tym link do YouTube)''.


Wiele poradników w formie wideo: [https://www.youtube.com/channel/UCnvFCm2BbXOVI3ObfXcxXhw anisim Open Source Engineering Software], ''(w języku niemieckim)''.
Wiele poradników w formie wideo: [https://www.youtube.com/channel/UCnvFCm2BbXOVI3ObfXcxXhw anisim Open Source Engineering Software], ''(w języku niemieckim)''.
Line 298: Line 305:
==Rozszerzenie środowiska pracy MES==
==Rozszerzenie środowiska pracy MES==


Środowisko pracy MES jest w ciągłym rozwoju. Celem projektu jest znalezienie sposobu na łatwą interakcję z różnymi solverami MES, tak aby użytkownik końcowy mógł usprawnić proces tworzenia, siatkowania, symulacji i optymalizacji problemu projektowego, wszystko w ramach programu FreeCAD.
Środowisko pracy MES jest w ciągłym rozwoju. Celem projektu jest znalezienie sposobu na łatwą interakcję z różnymi solverami MES, tak aby użytkownik końcowy mógł usprawnić proces tworzenia, generowania siatki, symulacji i optymalizacji problemu projektowego, wszystko w ramach programu FreeCAD.


Poniższe informacje są skierowane do użytkowników i programistów, którzy chcą rozszerzyć środowisko MES na różne sposoby. Oczekiwana jest znajomość C++ i Pythona, a także pewna znajomość systemu "document object" używanego w FreeCAD. Informacje te są dostępne na stronach [[Power_users_hub/pl|Centrum Power użytkowników]] i [[Developer_hub/pl|Centrum programisty]]. Proszę zauważyć, że ponieważ FreeCAD jest w trakcie aktywnego rozwoju, niektóre artykuły mogą być zbyt stare, a więc przestarzałe. Najbardziej aktualne informacje są omawiane na [https://forum.freecadweb.org/index.php forum FreeCAD], w sekcji Development. W przypadku dyskusji na temat MES, porad lub pomocy w rozszerzeniu środowiska pracy, czytelnik powinien odnieść się do [https://forum.freecadweb.org/viewforum.php?f=18 forum FEM].
Poniższe informacje są skierowane do użytkowników i programistów, którzy chcą rozszerzyć środowisko MES na różne sposoby. Oczekiwana jest znajomość C++ i środowiska Python, a także pewna znajomość systemu "document object" używanego w FreeCAD. Informacje te są dostępne na stronach [[Power_users_hub/pl|Centrum Power użytkowników]] i [[Developer_hub/pl|Centrum programisty]]. Proszę zauważyć, że ponieważ FreeCAD jest w trakcie aktywnego rozwoju, niektóre artykuły mogą być zbyt stare, a więc przestarzałe. Najbardziej aktualne informacje są omawiane na [https://forum.freecadweb.org/index.php forum FreeCAD], w sekcji Development. W przypadku dyskusji na temat MES, porad lub pomocy w rozszerzeniu środowiska pracy, czytelnik powinien odnieść się do [https://forum.freecadweb.org/viewforum.php?f=18 forum MES].


Poniższe artykuły wyjaśniają, jak można rozszerzyć środowisko pracy, np. poprzez dodanie nowych typów warunków brzegowych ''(wiązań)'', czy równań.
Poniższe artykuły wyjaśniają, jak można rozszerzyć środowisko pracy, np. poprzez dodanie nowych typów warunków brzegowych ''(wiązań)'', czy równań.
* [[Extend_FEM_Module/pl|Rozszerzenie modułu FEM]]
* [[Extend_FEM_Module/pl|Rozszerzenie modułu MES]]
* [[Onboarding_FEM_Devs/pl|Wprowadzenie do MES dla programistów]] próbuje zorientować nowych twórców, w jaki sposób mogą przyczynić się do rozwoju środowiska pracy MES.
* [[Onboarding_FEM_Devs/pl|Wprowadzenie do MES dla programistów]] próbuje zorientować nowych twórców, w jaki sposób mogą przyczynić się do rozwoju środowiska pracy MES.
* [[Add_FEM_Constraint_Tutorial/pl|Dodawanie wiązań w środowisku MES]]
* [[Add_FEM_Constraint_Tutorial/pl|Dodawanie wiązań w środowisku MES]]

Revision as of 14:48, 3 March 2024

Ikonka FreeCAD dla środowiska pracy MES

Wprowadzenie

Środowisko pracy MES zapewnia nowoczesną analizę metodą elementów skończonych (MES) dla FreeCAD. Głównie oznacza to, że wszystkie narzędzia do wykonania analizy są połączone w jeden graficzny interfejs użytkownika (GUI).

Przepływ pracy

Kroki przeprowadzania analizy metodą elementów skończonych:

  1. Preprocessing: ustawienie zagadnienia analizy.
    1. Modelowanie geometrii: tworzenie geometrii za pomocą programu FreeCAD lub importowanie jej z innej aplikacji.
    2. Tworzenie analizy.
      1. Dodawanie do modelu geometrycznego uwarunkowań symulacyjnych, takich jak obciążenia i podpory stałe.
      2. Dodawanie materiałów do części poza modelem geometrycznym.
      3. Tworzenie siatki elementów skończonych dla modelu geometrycznego lub importowanie jej z innej aplikacji.
  2. Rozwiązywanie: uruchamianie zewnętrznego solwera z poziomu FreeCAD.
  3. Postprocessing: wizualizacja wyników analizy z poziomu FreeCAD lub eksportowanie wyników, aby można je było przetworzyć w innej aplikacji.

Środowisko pracy MES może być używane w systemach Linux, Windows i Mac OSX. Ponieważ korzysta z zewnętrznych solverów, zakres ręcznej konfiguracji zależy od systemu operacyjnego, z którego korzystasz. Instrukcje dotyczące konfiguracji zewnętrznych narzędzi znajdują się na stronie Instalacja środowiska MES.

Przepływ pracy w środowisku MES. Środowisko to wywołuje dwa zewnętrzne środowiska w celu wykonania siatkowania obiektu bryłowego oraz rozwiązania problemu metodą elementów skończonych.

Menu: Model

  • Analiza MES: Tworzy nowy kontener dla analizy mechanicznej. Jeśli przed kliknięciem w oknie Widoku drzewa zostanie wybrana bryła, to następnie zostanie otwarte okno dialogowe generatora siatek.

Materiał

Geometria elementu

  • Obrót belki: Służy do obracania przekrojów poprzecznych elementów belkowych.

Elektromagnetyczne warunki brzegowe

Warunki brzegowe płynu

Funkcje analizy geometrycznej

Mechaniczne warunki brzegowe i obciążenia

  • Kontakt: Służy do definiowania kontaktu między 2 powierzchniami.
  • Obciążenie siłą: Służy do definiowania siły w [N] rozłożonej równomiernie na wybranych ścianach w określonym kierunku.

Termiczne warunki brzegowe i obciążenia

Nadpisywanie wiązań

Menu: Siatka

  • Obszar siatki: Tworzy zlokalizowane obszary do generowania siatki, aby zoptymalizować czas obliczeń.
  • Grupa siatki: Grupuje i oznacza elementy siatki (wierzchołek, krawędź, powierzchnia) razem - przydatne do eksportowania siatki do zewnętrznych solverów.

Menu: Rozwiąż

Równania mechaniczne

Równania elektromagnetyczne

Menu: Wyniki

  • Zastosuj zmiany: Przełącza, czy zmiany w potokach i filtrach są stosowane natychmiast.
  • Prezentacja graficzna wyników: Służy do dodania nowej graficznej reprezentacji wyników analizy MES (skala kolorów i więcej opcji wyświetlania).

Funkcje filtrowania

Menu: Narzędzia

Menu podręczne

Narzędzia przestarzałe

  • Zdefiniuj przepływ graniczny: Służy do definiowania warunku brzegowego płynu. Niewspierane przez żaden solver, niedostępne w wersja 0.22 i powyżej.
  • Wiązanie łożyska: Służy do definiowania wiązania łożyska. Niewspierane przez żaden solver, niedostępne w wersja 0.22 i powyżej.
  • Wiązanie koła zębatego: Służy do definiowania wiązania koła zębatego. Niewspierane przez żaden solver, niedostępne w wersja 0.22 i powyżej.
  • Constraint pulley: Służy do definiowania wiązania koła pasowego. Niewspierane przez żaden solver, niedostępne w wersja 0.22 i powyżej.

Narzędzie było niedokończone i nie można było go użyć. Niedostępne w wersja 0.22 i powyżej.

Ustawienia

  • Preferencje ...: Ustawienia dostępne dla narzędzi środowiska MES w menu Edycja.

Informacje dodatkowe

Na kolejnych stronach znajdują się objaśnienia poszczególnych tematów związanych z środowiskiem pracy MES.

Instalacja środowiska MES: szczegółowy opis jak skonfigurować zewnętrzne programy używane w środowisku pracy.

Przygotowanie geometrii i siatki MES: wskazówki dotyczące przygotowania geometrii dla MES i siatki.

MES: Siatka: dalsze informacje na temat uzyskiwania siatki do analizy metodą elementów skończonych.

MES: Solver: dalsze informacje na temat różnych solverów dostępnych w środowisku pracy oraz tych, które mogą być używane w przyszłości.

MES: CalculiX: dalsze informacje na temat CalculiX, domyślnego solvera używanego w środowisku pracy do analizy strukturalnej.

MES: Beton: ciekawe informacje na temat symulacji konstrukcji betonowych.

Poradniki

Poradnik 1: MES CalculiX wspornik 3D, podstawowa analiza belki swobodnie podpartej.

Poradnik 2: Poradnik dla środowiska pracy MES, prosta analiza naprężenia konstrukcji.

Poradnik 3: Skrypty w środowisku MES, skonfiguruj przykład wspornika całkowicie poprzez skrypty w środowisku Python, w tym siatkę.

Poradnik 4: Ścinanie bloku kompozytowego, obserwuj deformację bloku, który składa się z dwóch materiałów.

Poradnik 5: Analiza MES w stanie przejściowym.

Poradnik 6: Post-Processing wyników MES za pomocą Paraview.

Poradnik 7: Przykład pojemność dwóch kul, Elmer's GUI poradnik 6 "Elektrostatyka Pojemność Dwóch Kul" z wykorzystaniem przykładów FEM.

Sprzężona analiza termiczno-mechaniczna poradnik openSIM.

Wideo poradnik 1: MES wideo dla początkujących (w tym link do YouTube).

Wideo poradnik 2: MES wideo dla początkujących (w tym link do YouTube).

Wiele poradników w formie wideo: anisim Open Source Engineering Software, (w języku niemieckim).

Rozszerzenie środowiska pracy MES

Środowisko pracy MES jest w ciągłym rozwoju. Celem projektu jest znalezienie sposobu na łatwą interakcję z różnymi solverami MES, tak aby użytkownik końcowy mógł usprawnić proces tworzenia, generowania siatki, symulacji i optymalizacji problemu projektowego, wszystko w ramach programu FreeCAD.

Poniższe informacje są skierowane do użytkowników i programistów, którzy chcą rozszerzyć środowisko MES na różne sposoby. Oczekiwana jest znajomość C++ i środowiska Python, a także pewna znajomość systemu "document object" używanego w FreeCAD. Informacje te są dostępne na stronach Centrum Power użytkowników i Centrum programisty. Proszę zauważyć, że ponieważ FreeCAD jest w trakcie aktywnego rozwoju, niektóre artykuły mogą być zbyt stare, a więc przestarzałe. Najbardziej aktualne informacje są omawiane na forum FreeCAD, w sekcji Development. W przypadku dyskusji na temat MES, porad lub pomocy w rozszerzeniu środowiska pracy, czytelnik powinien odnieść się do forum MES.

Poniższe artykuły wyjaśniają, jak można rozszerzyć środowisko pracy, np. poprzez dodanie nowych typów warunków brzegowych (wiązań), czy równań.

Przewodnik programisty został napisany, aby pomóc użytkownikom w zrozumieniu złożonej bazy kodowej FreeCAD i interakcji między podstawowymi elementami i poszczególnymi środowiskami pracy. Książka jest umieszczona w serwisie Github, więc wielu użytkowników może ją współtworzyć i aktualizować.

Rozszerzenie dokumentacji środowiska pracy MES