FEM ConstraintDisplacement/fr: Difference between revisions
No edit summary |
No edit summary |
||
(64 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[FEM_ConstraintRigidBody/fr|Contrainte de corps rigide]] |
||
|[[FEM_ConstraintContact/fr|Contrainte de contact]] |
|[[FEM_ConstraintContact/fr|Contrainte de contact]] |
||
|[[FEM_Workbench/fr|Atelier FEM]] |
|[[FEM_Workbench/fr|Atelier FEM]] |
||
|IconL= |
|IconL=FEM_ConstraintRigidBody.svg |
||
|IconR=FEM_ConstraintContact.svg |
|IconR=FEM_ConstraintContact.svg |
||
|IconC=Workbench_FEM.svg |
|IconC=Workbench_FEM.svg |
||
Line 11: | Line 12: | ||
{{GuiCommand/fr |
{{GuiCommand/fr |
||
|Name=FEM ConstraintDisplacement |
|Name=FEM ConstraintDisplacement |
||
|Name/fr=FEM |
|Name/fr=FEM Condition limite de déplacement |
||
|MenuLocation= |
|MenuLocation=Modèle → Conditions limites et charges mécaniques → Condition limite de déplacement |
||
|Workbenches=[[FEM_Workbench/fr|FEM]] |
|Workbenches=[[FEM_Workbench/fr|FEM]] |
||
|Shortcut= |
|Shortcut= |
||
|SeeAlso=[[FEM_tutorial/fr| |
|SeeAlso=[[FEM_tutorial/fr|FEM Tutoriel]] |
||
}} |
}} |
||
==Description== |
==Description== |
||
Crée une |
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. |
||
<span id="Usage"></span> |
|||
==Utilisation== |
==Utilisation== |
||
# Soit vous appuyez sur le bouton {{Button|[[Image:FEM_ConstraintDisplacement.svg|16px]] [[FEM_ConstraintDisplacement/fr|Condition limite de déplacement]]}}, soit vous sélectionnez le menu {{MenuCommand|Modèle → Conditions limites et charges mécaniques → [[Image:FEM_ConstraintDisplacement.svg|16px]] Condition limite de déplacement}}. |
|||
# Il existe plusieurs façons d'appeler la commande: |
|||
⚫ | |||
#* Appuyez sur le bouton {{Button|[[Image:FEM_ConstraintDisplacement.svg|16px]] [[FEM_ConstraintDisplacement/fr|Creates a FEM constraint for a displacement...]]}}. |
|||
# Appuyez sur le bouton {{Button|Ajouter}}. |
|||
#* Sélectionnez l'option {{MenuCommand|Model → Mechanical Constraints → [[Image:FEM_ConstraintDisplacement.svg|16px]] Constraint displacement}} dans le menu. |
|||
# Décochez ''Non spécifié'' pour activer les champs nécessaires pour l'édition. |
|||
⚫ | |||
# Définir les valeurs ou ({{Version/fr|0.21}}) spécifier une formule pour les déplacements. |
|||
# Choisissez un degré de liberté ou prescrivez un déplacement. |
|||
<span id="Formulas"></span> |
|||
==Formules== |
|||
{{Version/fr|0.21}} |
|||
<span id="General"></span> |
|||
===Général=== |
|||
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. |
|||
Prenons par exemple le cas où nous voulons effectuer une [[FEM_SolverElmer_SolverSettings/fr#Pas_de_temps_(analyses_transitoires)|analyse transitoire]]. Pour chaque pas de temps, le déplacement <math>d</math> doit être augmenté de 6 mm : |
|||
<math>\quad |
|||
d(t)=0.006\cdot t |
|||
</math> |
|||
entrez ce qui suit dans le champ ''Formula'' :</br> |
|||
{{incode| 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 : |
|||
<math>\quad |
|||
\begin{align} |
|||
d_{x}(t)= & \left(\cos(\phi)-1\right)x-\sin(\phi)y\\ |
|||
d_{y}(t)= & \left(\cos(\phi)-1\right)y+\sin(\phi)x |
|||
\end{align} |
|||
</math> |
|||
Il faut alors entrer pour '''Déplacement en X'''</br> |
|||
{{incode| 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'''</br> |
|||
{{incode| 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 <math>\pi</math> et a été ajouté pour qu'après <math>t=1\rm\, s</math> une rotation de 180° soit effectuée |
|||
<span id="Notes"></span> |
|||
==Remarques== |
==Remarques== |
||
Pour le [[Image:FEM_SolverCalculixCxxtools.svg|32px]] [[FEM_SolverCalculixCxxtools/fr|solveur CalculiX]] : |
|||
#La contrainte utilise la carte *BOUNDARY dans CalculiX. La fixation d'un degré de liberté est expliquée ici http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node164.html et la prescription d'un déplacement pour un degré de liberté est expliquée ici http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node165.html |
|||
* Cet outil utilise le jeu de paramètres *BOUNDARY. |
|||
* Fixer un degré de liberté est expliqué à l'adresse http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node164.html. |
|||
* Imposer un déplacement pour un degré de liberté est expliqué à l'adresse http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node165.html. |
|||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[FEM_ConstraintRigidBody/fr|Contrainte de corps rigide]] |
||
|[[FEM_ConstraintContact/fr|Contrainte de contact]] |
|[[FEM_ConstraintContact/fr|Contrainte de contact]] |
||
|[[FEM_Workbench/fr|Atelier FEM]] |
|[[FEM_Workbench/fr|Atelier FEM]] |
||
|IconL= |
|IconL=FEM_ConstraintRigidBody.svg |
||
|IconR=FEM_ConstraintContact.svg |
|IconR=FEM_ConstraintContact.svg |
||
|IconC=Workbench_FEM.svg |
|IconC=Workbench_FEM.svg |
||
Line 46: | Line 104: | ||
{{FEM Tools navi{{#translation:}}}} |
{{FEM Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
{{clear}} |
Latest revision as of 12:45, 19 May 2024
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 |
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.
Utilisation
- Soit vous appuyez sur le bouton Condition limite de déplacement, soit vous sélectionnez le menu Modèle → Conditions limites et charges mécaniques → Condition limite de déplacement.
- Dans la vue 3D, sélectionnez l'objet auquel la condition limite doit être appliquée, qui peut être un sommet (coin), une arête ou une face.
- Appuyez sur le bouton Ajouter.
- Décochez Non spécifié pour activer les champs nécessaires pour l'édition.
- Définir les valeurs ou (introduit dans la version 0.21) spécifier une formule pour les déplacements.
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 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 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 :
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 une rotation de 180° soit effectuée
Remarques
Pour le solveur CalculiX :
- Cet outil utilise le jeu de paramètres *BOUNDARY.
- Fixer un degré de liberté est expliqué à l'adresse http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node164.html.
- Imposer un déplacement pour un degré de liberté est expliqué à l'adresse http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node165.html.
- Matériaux : Solide, Fluide, Mécanique non linéaire, Renforcé (type béton) ; Éditeur de matériaux
- Géométrie de l'élement : Poutre (1D), Rotation de poutre (1D), Coque (2D), Section fluide (1D)
Contraintes
- Électromagnétique : Potentiel électrostatique, Densité de courant, Magnétisation
- Géometrique : Rotation plane, Empreinte de section, Transformation
- Mécanique : Immobilisation, Déplacement, Contact, Liaison, Ressort, Force, Pression, Centrifuge, Poids propre
- Thermique : Température initiale, Flux de chaleur, Température, Source thermique
- Remplacer les Constantes : Permittivité du vide
- Maillage : Maillage Netgen, Maillage GMSH, Couche limite de maillage, Région de maillage, Groupe de maillage, Ensemble de nœuds, Maillage à maillage
- Solveur : CalculiX Standard, Elmer, Mystran, Z88 ; Équations : Déformation, Élasticité, Électrostatique, Force électrique, Magnétodynamique, Magnétodynamique 2D, Écoulement, Flux, Chaleur ; Solveur : Réglage du solveur, Calcul du solveur
- Résultats : Purger, Afficher ; Postprocessing : Appliquer les modifications, Pipeline du résultat, Filtre des déformations, Filtre d'écrêtage scalaire, Filtre de fonction de découpe, Filtre d'écrêtage selon une région, Filtre par contours, Filtre d'écrêtage selon une ligne, Graphique de linéarisation des critères, Données du filtre d'écrêtage du point, Filtre fonction plan, Filtre fonction sphère, Filtre fonction cylindre, Filtre fonction boîte
- Utilitaires : Plan de coupe, Supprimer les plans de coupe, Exemples ; Supprimer le maillage, Affichage des informations du maillage
- Additionnel : Préférences ; Installation, FEM Maillage, Solveur, CalculiX, FEM Béton ; FEM Types d'élements
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test