FEM ConstraintDisplacement/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 12: Line 12:
{{GuiCommand/de
{{GuiCommand/de
|Name=FEM ConstraintDisplacement
|Name=FEM ConstraintDisplacement
|Name/de=FEM RandbedingungVersatz
|Name/de=FEM RandbedingungVerschiebung
|MenuLocation=Modell → Mechanische Randbedingungen und Lasten → Randbedingung Versatz
|MenuLocation=Modell → Mechanische Randbedingungen und Belastungen → Randbedingung Verschiebung
|Workbenches=[[FEM_Workbench/de|FEM]]
|Workbenches=[[FEM_Workbench/de|FEM]]
|Shortcut=
|Shortcut=
Line 22: Line 22:
==Beschreibung==
==Beschreibung==


Erstellt eine FEM-Randbedingungn für eine festgelegte Verschiebung (Auslenkung) eines ausgewählten Objekts für bestimmte Freiheitsgrade.
<div class="mw-translate-fuzzy">
Erstellt eine FEM-Randbedingungn für einen festgelegten Versatz eines ausgewählten Objekts für einen bestimmten Freiheitsgrad.
</div>


<span id="Usage"></span>
<span id="Usage"></span>
==Anwendung==
==Anwendung==


# Die Schaltfläche {{Button|[[Image:FEM_ConstraintDisplacement.svg|16px]] '''Randbedingung Verschiebung'''}} drücken oder den Menüeintrag {{MenuCommand|Modell → Mechanische Randbedingungen und Belastungen → [[Image:FEM_ConstraintDisplacement.svg|16px]] Randbedingung Verschiebung}} auswählen.
<div class="mw-translate-fuzzy">
# Die Schaltfläche {{Button|[[Image:FEM_ConstraintDisplacement.svg|16px]] '''Randbedingung Versatz'''}} drücken oder den Menüeintrag {{MenuCommand|Modell → Mechanische Randbedingungen und Lasten → [[Image:FEM_ConstraintDisplacement.svg|16px]] Randbedingung Versatz}} auswählen.
# In der [[3D_view|3D-Ansicht]] das Objekt auswählen, dem die Randbedingung zugeordnet werden soll; dies kann ein Knoten (Ecke), eine Kante, oder eine Fläche sein.
# In der [[3D_view|3D-Ansicht]] das Objekt auswählen, dem die Randbedingung zugeordnet werden soll; dies kann ein Knoten (Ecke), eine Kante, oder eine Fläche sein.
# Die Schaltfläche {{Button|Hinzufügen}} drücken.
# Die Schaltfläche {{Button|Hinzufügen}} drücken.
# Das Deaktivieren von ''Unspecified'' aktiviert die erforderlichen Felder zum Bearbeiten.
# Das Deaktivieren von ''Unspecified'' aktiviert die erforderlichen Felder zum Bearbeiten.
# Die Werte anpassen oder ({{Version/de|0.21}}) eine Formel für die Versatzwerte festlegen.
# Die Werte anpassen oder ({{Version/de|0.21}}) eine Formel für die Versatzwerte festlegen.
</div>


<span id="Formulas"></span>
<span id="Formulas"></span>

Latest revision as of 16:40, 16 December 2023

FEM RandbedingungVerschiebung

Menüeintrag
Modell → Mechanische Randbedingungen und Belastungen → Randbedingung Verschiebung
Arbeitsbereich
FEM
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
FEM-Anleitung

Beschreibung

Erstellt eine FEM-Randbedingungn für eine festgelegte Verschiebung (Auslenkung) eines ausgewählten Objekts für bestimmte Freiheitsgrade.

Anwendung

  1. Die Schaltfläche Randbedingung Verschiebung drücken oder den Menüeintrag Modell → Mechanische Randbedingungen und Belastungen → Randbedingung Verschiebung auswählen.
  2. In der 3D-Ansicht das Objekt auswählen, dem die Randbedingung zugeordnet werden soll; dies kann ein Knoten (Ecke), eine Kante, oder eine Fläche sein.
  3. Die Schaltfläche Hinzufügen drücken.
  4. Das Deaktivieren von Unspecified aktiviert die erforderlichen Felder zum Bearbeiten.
  5. Die Werte anpassen oder (eingeführt mit Version 0.21) eine Formel für die Versatzwerte festlegen.

Formeln

eingeführt mit Version 0.21

Allgemein

For the solver Elmer it is possible to define the displacement as a formula. In this case the solver sets the displacement according to the given formula variable.

Take for example the case that we want to perform a transient analysis. For every time step the displacement should be increased by 6 mm:

enter this in the Formula field:
Variable "time"; Real MATC "0.006*tx"

This code has the following syntax:

  • the prefix Variable specifies that the displacement is not a constant but a variable
  • the variable is the current time
  • the displacement values are returned as Real (floating point) values
  • MATC is a prefix for the Elmer solver indicating that the following code is a formula
  • tx is always the name of the variable in MATC formulas, no matter that tx in our case is actually t

Drehungen

Elmer only uses the Displacement * fields of the boundary condition. To define rotations, we need a formula.

If for example a face should be rotated according to this condition:

then we need to enter for Displacement x
Variable "time, Coordinate" Real MATC "(cos(tx(0)*pi)-1.0)*tx(1)-sin(tx(0)*pi)*tx(2)

and for Displacement y
Variable "time, Coordinate" Real MATC "(cos(tx(0)*pi)-1.0)*tx(2)+sin(tx(0)*pi)*tx(1)

This code has the following syntax:

  • we have 4 variables, the time and all possible coordinates (x, y z)
  • tx is a vector, tx(0) refers to the first variable, the time, while tx(1) refers to the first coordinate x
  • pi denotes and was added so that after a rotation of 180° is performed

Hinweise

For the solver CalculiX: