Thème |
---|
Assembly3, un mécanisme simple |
Niveau |
Une connaissance basique des outils Assembly3 est utile |
Temps d'exécution estimé |
30 minutes |
Auteurs |
FBXL5 |
Version de FreeCAD |
0.20 et plus |
Fichiers exemples |
None |
Voir aussi |
None |
Ce tutoriel porte sur la mise en place d'un mécanisme simple, principalement avec les outils de l' atelier externe Assembly3.
L'assemblage cinématique que nous allons créer se compose de quatre parties : une base, un curseur, une manivelle et une bielle. Ils sont reliés par quatre articulations.
Pièces assemblées : la base (ambre), le curseur (bleu clair), la manivelle (rouge), la bielle (vert)
La base est un objet ayant deux géométries principales, un trou et une tige. Les deux sont cylindriques. Le reste de la forme n'est pas pertinent pour ce tutoriel, à moins qu'il ne provoque des collisions. Il en va de même pour les autres parties.
Le curseur consiste en un arbre avec une tige à une extrémité. Les deux sont cylindriques.
La manivelle a un trou et une tige. Là encore, les deux sont cylindriques.
La bielle comporte deux trous cylindriques.
Pour maintenir l'assemblage à la position désirée, il faut verrouiller la base.
Face sélectionnée → Élément résultant
Ensuite, les quatre parties sont reliées par quatre articulations. La chaîne cinématique commence à la base.
La liaison base-curseur est une liaison cylindrique. Elle permet au curseur de glisser et de tourner autour de l'axe Z du trou de la base tout en gardant les axes Z des deux éléments alignés (colinéaires).
La contrainte correspondante est la contrainte "AxialAlignment". Elle fonctionne avec les éléments qui représentent une géométrie cylindrique, tels que les faces cylindriques, les faces circulaires et les bords circulaires.
Faces sélectionnées → Objets alignés
La liaison base-manivelle est une articulation à charnière. Elle permet à la manivelle de tourner autour de l'axe Z de la base tout en maintenant les axes Z des deux éléments alignés (colinéaires) et le décalage entre leurs plans XY constant.
La contrainte correspondante est la contrainte "PlaneCoincident". Elle fonctionne avec les éléments qui représentent une géométrie planaire, tels que les faces circulaires et les bords circulaires (dans ce cas).
Face et bord sélectionnés → Objets alignés
La liaison curseur-bielle est une articulation charnière. Elle permet à la tige de tourner autour de l'axe Z de la tige du curseur tout en maintenant les axes Z des deux éléments alignés (colinéaires) et le décalage entre leurs plans XY constant.
La contrainte correspondante est la contrainte "PlaneCoincident" (voir ci-dessus).
Face et bord sélectionnés → Objets alignés
La liaison manivelle-bielle est un joint cylindrique. Elle permet à la tige de tourner et de glisser le long de l'axe Z de la manivelle tout en maintenant les axes Z des deux éléments alignés (colinéaires). Mais seule la rotation sera possible car le mouvement de glissement est limité par la combinaison de l'articulation base-manivelle et de l'articulation curseur-bielle.
La contrainte correspondante est la contrainte "AxialAlignment" (voir ci-dessus).
Faces sélectionnées → Objets alignés
Lorsque la base est immobilisée et que les quatre articulations sont contraintes, deux messages apparaissent dans la Vue rapport :
Cette combinaison de messages se produit lorsque des parties d'un assemblage sont soumises à des contraintes excessives, mais que le solveur est toujours en mesure de trouver une solution valide. Mais quelle est la cause de cette redondance ?
Il s'agit de la direction Z des tiges. Si nous regardons la tige du curseur par exemple, nous remarquerons que l'axe Z de son objet élément est contraint parallèlement à l'axe Z de la tige de la base par la chaîne d'assemblage base-manivelle-bielle-curseur. Cela signifie que la tige du curseur est empêchée de tourner autour de ses axes X et Y.
D'autre part, la rotation autour de l'axe X (rouge) est déjà empêchée par la liaison base-manivelle ; et donc le degré de liberté (dof=degree of freedom) correspondant est contraint deux fois (= redondant) et provoque l'avertissement.
Il s'agit toujours d'un assemblage statique. Pour le transformer en un assemblage cinématique, une contrainte doit être utilisée comme actionneur. Pour utiliser la contrainte "PlaneCoincident" de la liaison base-manivelle comme actionneur, nous devons contrôler l'angle entre l'axe de la base et la manivelle. Ceci peut être fait en définissant la propriété DonnéesLock Angle à true
. Et pour une utilisation ultérieure, l'étiquette est marquée du suffixe .Driver.
La propriété DonnéesAngle peut maintenant être utilisée pour faire tourner la manivelle.
Il serait agréable de disposer d'une fenêtre de dialogue permettant de modifier les valeurs des propriétés sans avoir à les taper et avec un recalcul automatique.
Jetez un coup d'œil au Tutoriel Contrôleur cinématique.