FEM ConstraintDisplacement/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
Line 39: Line 39:
===Général===
===Général===


<div class="mw-translate-fuzzy">
Pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]], il est possible de définir le déplacement sous la forme d'une formule. Dans ce cas, le solveur définit le déplacement en fonction de la variable de la formule rentrée.
Pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]], il est possible de définir le déplacement sous la forme d'une formule. Dans ce cas, le solveur définit le déplacement en fonction de la variable de la formule rentrée.
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 19:57, 5 April 2023

FEM Contrainte de déplacement

Emplacement du menu
Modèle → Contraintes mécaniques → Contrainte de déplacement
Ateliers
FEM
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
FEM Tutoriel

Description

Crée une contrainte FEM pour un déplacement imposé d'un objet sélectionné pour un degré de liberté spécifié.

Utilisation

  1. Soit vous appuyez sur le bouton Contrainte de déplacement, soit vous sélectionnez le menu Modèle → Contraintes mécaniques → Contrainte de déplacement.
  2. Dans la vue 3D, sélectionnez l'objet auquel la contrainte doit être appliquée, qui peut être un sommet (coin), une arête ou une face.
  3. Appuyez sur le bouton Ajouter.
  4. Décochez Non spécifié pour activer les champs nécessaires à l'édition.
  5. Définir les valeurs ou (introduit dans la version 1.0) spécifier une formule pour les déplacements.

Formules

introduit dans la version 1.0

Général

Pour le solveur Elmer, il est possible de définir le déplacement sous la forme d'une formule. Dans ce cas, le solveur définit le déplacement en fonction de la variable de la formule rentrée.

Prenons par exemple le cas où nous voulons effectuer une analyse transitoires. Pour chaque pas de temps, le déplacement doit être augmenté de 6 mm :

entrez ce qui suit dans le champ Formula :
Variable "time"; Real MATC "0.006*tx"

Ce code a la syntaxe suivante :

  • le préfixe Variable spécifie que le déplacement n'est pas une constante mais une variable
  • la variable est l'heure en cours
  • les valeurs de déplacement sont renvoyées sous forme de valeurs Real (virgule flottante)
  • MATC est un préfixe pour le solveur Elmer indiquant que le code suivant est une formule
  • tx est toujours le nom de la variable dans les formules MATC, peu importe que tx dans notre cas soit en fait t

Rotations

Elmer n'utilise que les champs Displacement * de la contrainte. Pour définir les rotations, nous avons besoin d'une formule.

Si, par exemple, une face doit être pivotée en fonction de cette condition :

Il faut alors entrer pour Displacement x
Variable "time, Coordinate" Real MATC "(cos(tx(0)*pi)-1.0)*tx(1)-sin(tx(0)*pi)*tx(2)

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

Ce code a la syntaxe suivante :

  • nous avons 4 variables, le temps et toutes les coordonnées possibles (x, y z)
  • tx est un vecteur, tx(0) se réfère à la première variable, le temps tandis que tx(1) est la première coordonnée x
  • pi désigne et a été ajouté pour qu'après une rotation de 180° soit effectuée

Remarques

Pour le solveur CalculiX :