FEM ConstraintContact/pl: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(22 intermediate revisions by 3 users not shown)
Line 2: Line 2:


{{Docnav
{{Docnav
|[[FEM_ConstraintDisplacement|Constraint displacement]]
|[[FEM_ConstraintDisplacement/pl|Warunek brzegowy przemieszczenia]]
|[[FEM_ConstraintTie|Constraint tie]]
|[[FEM_ConstraintTie/pl|Wiązanie tie]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|MES]]
|IconL=FEM_ConstraintDisplacement.svg
|IconL=FEM_ConstraintDisplacement.svg
|IconR=FEM_ConstraintTie.svg
|IconR=FEM_ConstraintTie.svg
Line 10: Line 10:
}}
}}


{{GuiCommand
{{GuiCommand/pl
|Name=FEM ConstraintContact
|Name=FEM ConstraintContact
|Name/pɬMES Kontakt
|MenuLocation=Model → Mechanical boundary conditions and loads → Contact constraint
|MenuLocation=Model → Warunki brzegowe i obciążenia mechaniczne → Kontakt
|Workbenches=[[FEM_Workbench|FEM]]
|Workbenches=[[FEM_Workbench/pl|MES]]
|SeeAlso=[[FEM_ConstraintFixed|FEM Constraint fixed]]
|SeeAlso=[[FEM_ConstraintFixed/pl|Warunek brzegowy utwierdzenia]]
}}
}}


==Description==
<span id="Description"></span>
==Opis==


Tworzy wiązanie kontaktowe między dwiema powierzchniami. W przeciwieństwie do [[FEM_ConstraintTie/pl|wiązania tie]], powierzchnie mogą się rozdzielać i ślizgać po sobie ''(z tarciem lub bez)'' podczas analizy.
Creates a FEM constraint for contact between 2 surfaces.


==Usage==
<span id="Usage"></span>
==Użycie==


# Jest kilka sposobów wywołania tej komendy:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:FEM_ConstraintContact.svg|16px]] [[FEM_ConstraintContact|Contact constraint]]}} button.
#* Wciśnij przycisk {{Button|[[Image:FEM_ConstraintContact.svg|16px]] [[FEM_ConstraintContact/pl|Kontakt]]}}.
#* Select the {{MenuCommand|Model → Mechanical boundary conditions and loads → [[Image:FEM_ConstraintContact.svg|16px]] Contact constraint}} option from the menu.
#* Wybierz opcję {{MenuCommand|Model → Warunki brzegowe i obciążenia mechaniczne → [[Image:FEM_ConstraintContact.svg|16px]] Kontakt}} z menu.
# Select the master face.
# Wybierz powierzchnię master.
# Select the slave face.
# Wybierz powierzchnię slave.
# Opcjonalnie wprowadź sztywność kontaktu.
# Enter a contact stiffness.
# {{Version/pl|1.0}}: Opcjonalnie wprowadź odległość dociągania. Wszystkie węzły powierzchni slave, których odległość od powierzchni master jest mniejsza lub równa tej liczbie, zostaną przesunięte tak, aby leżały na powierzchni master na początku analizy. To dociąganie nie powoduje żadnych odkształceń.
# Enter a friction coefficient.
# {{Version/pl|1.0}}: Opcjonalnie zaznacz pole ''Włącz tarcie'', aby określić współczynnik tarcia i wartość nachylenia krzywej zależności między naprężeniami stycznymi a przemieszczeniem stycznym.
# Opcjonalnie wprowadź współczynnik tarcia. Domyślna wartość 0 oznacza kontakt bez tarcia.
# {{Version/pl|1.0}}: Opcjonalnie wprowadź wartość nachylenia krzywej zależności między naprężeniami stycznymi a przemieszczeniem stycznym w zakresie przylegania (przed wystąpieniem poślizgu). Jest to odpowiednik sztywności kontaktu dla zachowania w kierunku stycznym.


==Limitations==
<span id="Limitations"></span>
==Ograniczenia==


* Kontakt może być zdefiniowany tylko dla 2 powierzchni.
* The contact constraint can only be applied to two faces.
* Development for multiple contact at once: https://forum.freecadweb.org/viewtopic.php?f=18&t=15699&start=130#p303275
* Dyskusja o implementacji wielu kontaktów jednocześnie: https://forum.freecadweb.org/viewtopic.php?f=18&t=15699&start=130#p303275
* Because multiple meshes are currently not supported, contact must be applied to faces that are separated by (at least) a small distance. If the faces were touching (no gap between them), the result of a boolean union or boolean fragments operation (necessary to avoid having multiple meshes which is not allowed at the moment) would be a continuous mesh and thus no need to use contact anymore. See [https://forum.freecadweb.org/viewtopic.php?f=18&t=62307 Forum discussion].
* Ponieważ nie ma obecnie wsparcia dla wielu siatek, kontakt musi być definiowany dla powierzchni, między którymi jest (co najmniej) niewielka przerwa. Gdyby powierzchnie się stykały (brak przerwy między nimi), rezultatem operacji boolowskiej (koniecznej do uniknięcia wielu siatek, co nie jest obecnie wspierane) byłaby ciągła siatka, więc nie byłoby sensu definiować kontakt. Więcej na ten temat można przeczytać w [https://forum.freecadweb.org/viewtopic.php?f=18&t=62307 wątku na forum].


==Notes==
<span id="Notes"></span>
==Uwagi==


<span id="Tips_for_modeling"></span>
=== Tips for modeling ===
=== Wskazówki do modelowania ===


* From: https://forum.freecadweb.org/viewtopic.php?f=18&p=340874#p340494
* Źródło: https://forum.freecadweb.org/viewtopic.php?f=18&p=340874#p340494
* Zalecane jest używanie elementów liniowych. W innym wypadki, obliczenia mogą być czasochłonne.
* The use of linear elements is recommended. Otherwise, calculations can be very time-consuming.
* Przypisanie powierzchni master/slave:
* Master/slave assignment:
** The larger of the two surfaces should act as the master surface.
** Większa z dwóch powierzchni powinna być wybrana jako master.
** Jeśli powierzchnie są zbliżonej wielkości, ta należąca do ciała o większej sztywności powinna być wybrana jako master.
** If the surfaces are of comparable size, the surface on the stiffer body should act as the master surface.
** Jeśli powierzchnie są zbliżonej wielkości i sztywności, ta o rzadszej siatce powinna być wybrana jako master.
** If the surfaces are of comparable size and stiffness, the surface with the coarser mesh should act as the master surface.


=== CalculiX ===
=== CalculiX ===


* Sztywność kontaktu można oszacować jako 5 do 50 razy moduł Younga materiału. Im wyższa sztywność kontaktu, tym twardszy kontakt między powierzchniami.
* The contact stiffness can be estimated as 10 times the Young's modulus of the material for hard contact. The higher the value for contact stiffness, the harder the contact between surfaces.
* Powierzchnia slave może przenikać powierzchnię master, a więc doświadczać większej deformacji.
* The slave face is the face that penetrates into the master face and therefore experiences more deformation.
* The *CONTACT PAIR card is used for modeling contact in CalculiX. The constraint uses Face-to-Face penalty contact and the contact formulation is explained in detail at http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node112.html
* Do definiowania kontaktu w CalculiX używane jest słowo kluczowe *CONTACT PAIR. W tym przypadku wykorzystywany jest kontakt typu ściana do ściany z funkcją kary (penalty). Sformułowanie kontaktu jest szczegółow opisane na stronie http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node112.html
* Overview of different contact types: https://forum.freecadweb.org/viewtopic.php?f=18&t=15699&start=90#p188736
* Przegląd różnych typów kontaktu: https://forum.freecadweb.org/viewtopic.php?f=18&t=15699&start=90#p188736
* Więcej interesujących informacji:
* Further interesting information:
** https://forum.freecadweb.org/viewtopic.php?f=18&t=23102#p180709 and following posts !!!
** https://forum.freecadweb.org/viewtopic.php?f=18&t=23102#p180709 i kolejne posty !!!
** https://forum.freecadweb.org/viewtopic.php?f=18&t=20276
** https://forum.freecadweb.org/viewtopic.php?f=18&t=20276
** https://forum.freecadweb.org/viewtopic.php?f=18&t=21331
** https://forum.freecadweb.org/viewtopic.php?f=18&t=21331
** https://forum.freecadweb.org/viewtopic.php?f=18&t=15699 (initial contact topic)
** https://forum.freecadweb.org/viewtopic.php?f=18&t=15699 (pierwszy wątek o kontakcie)


* A very detailed CalculiX contact example. ([http://dip28p.web.fc2.com/calculix/netgen2calculix/index.html link])
* Bardzo szczegółowy przykład kontaktu w CalculiX. ([http://dip28p.web.fc2.com/calculix/netgen2calculix/index.html link])


* An interesting example found in the FreeCAD German subforum. ([https://forum.freecadweb.org/viewtopic.php?f=13&t=39663&start=10#p337254 link])
* Ciekawy przykład znaleziony na niemieckim forum programu FreeCAD. ([https://forum.freecadweb.org/viewtopic.php?f=13&t=39663&start=10#p337254 link])




{{Docnav
{{Docnav
|[[FEM_ConstraintDisplacement|Constraint displacement]]
|[[FEM_ConstraintDisplacement/pl|Warunek brzegowy przemieszczenia]]
|[[FEM_ConstraintTie|Constraint tie]]
|[[FEM_ConstraintTie/pl|Wiązanie tie]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|MES]]
|IconL=FEM_ConstraintDisplacement.svg
|IconL=FEM_ConstraintDisplacement.svg
|IconR=FEM_ConstraintTie.svg
|IconR=FEM_ConstraintTie.svg

Latest revision as of 10:22, 21 April 2024

FEM ConstraintContact

Lokalizacja w menu
Model → Warunki brzegowe i obciążenia mechaniczne → Kontakt
Środowisko pracy
MES
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Warunek brzegowy utwierdzenia

Opis

Tworzy wiązanie kontaktowe między dwiema powierzchniami. W przeciwieństwie do wiązania tie, powierzchnie mogą się rozdzielać i ślizgać po sobie (z tarciem lub bez) podczas analizy.

Użycie

  1. Jest kilka sposobów wywołania tej komendy:
    • Wciśnij przycisk Kontakt.
    • Wybierz opcję Model → Warunki brzegowe i obciążenia mechaniczne → Kontakt z menu.
  2. Wybierz powierzchnię master.
  3. Wybierz powierzchnię slave.
  4. Opcjonalnie wprowadź sztywność kontaktu.
  5. dostępne w wersji 1.0: Opcjonalnie wprowadź odległość dociągania. Wszystkie węzły powierzchni slave, których odległość od powierzchni master jest mniejsza lub równa tej liczbie, zostaną przesunięte tak, aby leżały na powierzchni master na początku analizy. To dociąganie nie powoduje żadnych odkształceń.
  6. dostępne w wersji 1.0: Opcjonalnie zaznacz pole Włącz tarcie, aby określić współczynnik tarcia i wartość nachylenia krzywej zależności między naprężeniami stycznymi a przemieszczeniem stycznym.
  7. Opcjonalnie wprowadź współczynnik tarcia. Domyślna wartość 0 oznacza kontakt bez tarcia.
  8. dostępne w wersji 1.0: Opcjonalnie wprowadź wartość nachylenia krzywej zależności między naprężeniami stycznymi a przemieszczeniem stycznym w zakresie przylegania (przed wystąpieniem poślizgu). Jest to odpowiednik sztywności kontaktu dla zachowania w kierunku stycznym.

Ograniczenia

  • Kontakt może być zdefiniowany tylko dla 2 powierzchni.
  • Dyskusja o implementacji wielu kontaktów jednocześnie: https://forum.freecadweb.org/viewtopic.php?f=18&t=15699&start=130#p303275
  • Ponieważ nie ma obecnie wsparcia dla wielu siatek, kontakt musi być definiowany dla powierzchni, między którymi jest (co najmniej) niewielka przerwa. Gdyby powierzchnie się stykały (brak przerwy między nimi), rezultatem operacji boolowskiej (koniecznej do uniknięcia wielu siatek, co nie jest obecnie wspierane) byłaby ciągła siatka, więc nie byłoby sensu definiować kontakt. Więcej na ten temat można przeczytać w wątku na forum.

Uwagi

Wskazówki do modelowania

  • Źródło: https://forum.freecadweb.org/viewtopic.php?f=18&p=340874#p340494
  • Zalecane jest używanie elementów liniowych. W innym wypadki, obliczenia mogą być czasochłonne.
  • Przypisanie powierzchni master/slave:
    • Większa z dwóch powierzchni powinna być wybrana jako master.
    • Jeśli powierzchnie są zbliżonej wielkości, ta należąca do ciała o większej sztywności powinna być wybrana jako master.
    • Jeśli powierzchnie są zbliżonej wielkości i sztywności, ta o rzadszej siatce powinna być wybrana jako master.

CalculiX

  • Bardzo szczegółowy przykład kontaktu w CalculiX. (link)
  • Ciekawy przykład znaleziony na niemieckim forum programu FreeCAD. (link)