Six degrés de liberté - mouvement

Introduction

Les six degrés de liberté d'un mouvement permettent d'appliquer des rotations et/ou des translations de l'ensemble mécanique mobile à chaque étape de la résolution.

Trois utilisations sont possible :
  • Piloter un ensemble mécanique "libre" avec des paramètres multiphysiques afin de co-simuler avec Activate
  • Piloter un ensemble mécanique "libre" avec des paramètres multiphysiques en utilisant le contexte multiphysique de Flux
  • Piloter un ensemble mécanique "libre" directement dans Flux avec des paramètres controlés par un scénario
Il y a 6 possibilités de mouvements, 3 translations et 3 rotations avec des directions indépendantes:


Si on s'oriente dans l'espace à l'aide d'un repère orthonormé (O,x,y,Z) les 6 degrés de liberté s'expriment ainsi :

Degré de liberté 3D 2D
Translation suivant l'axe X
Translation suivant l'axe Y
Translation suivant l'axe Z
Rotation autour de l'axe X
Rotation autour de l'axe Y
Rotation autour de l'axe Z

Créer un ensemble mécanique avec 6 degrés de liberté

  1. Ouvrir la boite de dialogue de création de l'ensemble mécanique:

    Cliquer sur Physique > Ensemble mécanique > Créer

  2. Choisir le nom de l'ensemble mécanique
  3. Choisir le type Six degrés de liberté
  4. Dans l'onglet Définition, choisir le Système de coordonnées
  5. Dans l'ongletCinématique, choisir Multiphysique pour le Type de cinématique
    Remarque : Il n'y a pas de choix à faire, le type Multiphysique est le seul choix possible (pas de charge couplée ou de vitesse/position imposée pour ce type d'ensemble mécanique)
  6. Valider en cliquant sur OK

    → l'ensemble mécanique est crée et affiché dans l'arbre des données

    → Les paramètres E/S sont automatiquement crées ( six pour un projet 3D, et trois pour un projet 2D)

    Arbre des données d'un projet 2D Arbre des données d'un projet 3D
    → Par défaut les paramètres associés à l'ensemble mécanique "6 degrés de liberté" sont des paramètres mutliphysiques. Ces paramètres peuvent être directement utilisés :
    • dans un couplage avec un autre logiciel comme Activate
    • dans le context multiphysique de Flux

    → Si vous souhaitez utiliser un ensemble mécanique de type "6 degrés de liberté" directement dans Flux, vous devrez éditer les paramètres et changer le type de Paramètre multiphysique à Paramètre piloté via un scénario

Workflow: paramètres multiphysiques utilisés par Activate

  1. Créer l'ensemble mécanique avec le type "6 degrés de liberté"
  2. Affecter l'ensemble mécanique aux régions souhaitées
  3. Générer un composant Flux-Activate, en cliquant sur Résolution > Générer composant pour couplage Activate
  4. Aller dans Activate pour piloter la co-simulation

Workflow: aramètres multiphysiques utilisés par le contexte multiphysique de Flux

  1. Créer l'ensemble mécanique avec le type "6 degrés de liberté"
  2. Affecter l'ensemble mécanique aux régions souhaitées
  3. Ouvrir le contexte multiphysique de Flux par un clic-droit sur un scénario (préalablement crée) et choisir Session de résolution multiphysique (scénario existant)
  4. Passer au pas suivant en cliquant sur Résolution multi-physique > Activer le pas suivant
  5. Mise à jour de la valeur du paramètre multiphysique en cliquant sur Paramètre/Grandeur > Paramètre E/S > Mettre à jour la valeur courant d'un parmètre E/S multiphysique
  6. Résoudre le pas en cliquant sur Résolution multi-physique > Résoudre le pas courant
  7. Rejouer 4 - 5 - 6 if vous souhaitez d'autres pas
    Remarque : Ces étapes peuvent être faites par python avec des bouclage pour résoudre automatiquement la liste de pas que vous souhaitez
  8. Fermer le context multiphysique
  9. Exploiter

Workflow: paramètre piloté par un scénario

  1. Créer l'ensemble mécanique avec le type "6 degrés de liberté"
  2. Affecter l'ensemble mécanique aux régions souhaitées
  3. Editer les paramètres prédéfinis
  4. Changer le type de Paramètre multiphysique à Paramètre piloté via un scénario
  5. Créer un scénario et utiliser ces paramètres pour piloter le scénario
  6. Résoudre
  7. Exploiter