Jump to content

FEM Condition limite de déplacement

From FreeCAD Documentation
This is the approved revision of this page, as well as being the most recent.

FEM Condition limite de déplacement

Emplacement du menu
Modèle → Conditions limites et charges mécaniques → Condition limite de déplacement
Ateliers
FEM
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
FEM Tutoriel

Solveurs
CalculiX, Elmer

Description

Crée une condition limite FEM pour un déplacement donné d'un objet sélectionné pour les degrés de liberté spécifiés.

Panneau des tâches de la condition limite de déplacement FEM

Utilisation

  1. Il y a plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Condition limite de déplacement.
    • Sélectionnez l'option Modèle → Conditions limites et charges mécaniques → Condition limite de déplacement du menu.
  2. Appuyez sur le bouton Ajouter.
  3. Dans la vue 3D, sélectionnez l'objet auquel la condition de limite doit être appliquée, qui peut être un sommet, une arête ou une face (mais tous les objets sélectionnés doivent être du même type). Pour supprimer des objets de la liste, appuyez sur le bouton Supprimer et cliquez dessus.
  4. Cochez les cases à côté des degrés de liberté que vous souhaitez utiliser. Par défaut, ils sont fixés à zéro (fixe) mais n'importe quelle valeur (introduit dans la version 0.21 : ou une formule pour Elmer) peut être spécifiée. Les rotations n'ont de sens que pour les éléments poutre et coque.

Formules

introduit dans la version 0.21

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 transitoire. Pour chaque pas de temps, le déplacement d doit être augmenté de 6 mm :

d(t)=0.006t

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 condition limite. 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 :

dx(t)=(cos(ϕ)1)xsin(ϕ)ydy(t)=(cos(ϕ)1)y+sin(ϕ)x

Il faut alors entrer pour Déplacement en X
Variable "time, Coordinate" Real MATC "(cos(tx(0)*pi)-1.0)*tx(1)-sin(tx(0)*pi)*tx(2)

et pour Déplacement en 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 t=1s une rotation de 180° soit effectuée

Propriétés

  • DonnéesEnable Amplitude : permet d'utiliser l'amplitude de CalculiX pour la variation temporelle de la condition limite de déplacement. À un moment donné, la magnitude de la condition limite est multipliée par la valeur de l'amplitude correspondante à ce moment. L'interpolation linéaire est utilisée entre les valeurs spécifiées. Des valeurs constantes sont utilisées en dehors de la plage spécifiée. introduit dans la version 1.1
  • DonnéesAmplitude Values : tableau d'amplitude au format suivant introduit dans la version 1.1 :
time_1, amplitude_value_1
…
La valeur par défaut est une augmentation linéaire de 0 % à t=0 à 100 % à t=1 :
0, 0
1, 1

Remarques

Pour le solveur CalculiX :