Diverses questions relatives aux procédures et à la conception sont abordées dans cette section. Les informations fournies seront utiles aux concepteurs qui souhaitent travailler avec la simulation dynamique.
La simulation dynamique s'avère utile tout au long du processus de conception. Elle permet d'affiner la conception à différentes étapes :
La simulation et l'analyse vous aident à élaborer la forme la plus adaptée aux types de mécanismes que vous utilisez.
Les principes suivants vous seront utiles :
Si vous souhaitez en savoir plus sur la manière dont les contraintes participent à la création d'une liaison, activez l'environnement de simulation et passez en revue la liste des liaisons créées automatiquement. Ensuite, dans la boîte de dialogue Simulation dynamique, désactivez l'option de conversion automatique des contraintes (ce qui supprime les liaisons créées automatiquement) et construisez les liaisons manuellement. Vous pouvez par la suite supprimer les liaisons manuelles et réactivez la conversion automatique.
Les contraintes sont utilisées dans les ensembles pour positionner les composants les uns par rapport aux autres. Inventor propose les contraintes de base suivantes, certaines dotées de modificateurs :
Au sein de l'environnement d'ensemble, il est possible de faire glisser les pièces ou de piloter une contrainte afin de vérifier le mouvement des composants. Seule la géométrie est alors respectée ; les données telles que la vitesse, l'accélération et les charges ne sont pas disponibles.
Dans l'environnement de simulation dynamique, ce sont les liaisons qui permettent d'obtenir les résultats. Il est possible de définir les paramètres dynamiques des liaisons, telles que le frottement, l'amortissement ou la raideur. Il existe des liaisons standard (pivot, glissière, rotule, etc.) et des liaisons avancées (contact, roulante, coulissante, etc.) :
Les liaisons standard se construisent selon trois méthodes :
Les liaisons avancées se construisent manuellement au moyen d'un jeu de sélections et de valeurs saisies.
Le navigateur de simulation répertorie les contraintes d'ensemble en tant que noeuds enfant, ce qui permet de savoir quelles contraintes contribuent à une liaison particulière. La plupart des options de menu contextuel de contrainte sont disponibles.
Que se passe-t-il en cas de modification d'une contrainte ? La modification d'une contrainte contribuant à une liaison est susceptible de modifier la liaison et les degrés de liberté.
Par exemple, une liaison de pivot présente deux contraintes : un placage axial et un placage de face ou d'affleurement pour le positionnement. Remarquez ce qui se passe lorsque l'une des contraintes est masquée :
Liaison en cours de modification | Action | Liaison obtenue |
---|---|---|
Le placage de face ou d'affleurement est masqué. | ||
Le placage axial est masqué. |
Dans le navigateur, la contrainte masquée s'affiche avec le noeud de composant et est supprimée du noeud Liaison.
Si vous désactivez la conversion automatique des contraintes en liaisons standard, toutes les liaisons sont supprimées, ce qui permet de créer manuellement les liaisons adéquates. Pour créer des liaisons manuellement, utilisez l'option Insérer une liaison ou Convertir les contraintes de l'ensemble.
Si vous réactivez la conversion automatique des contraintes, des liaisons standard sont calculées et créées lorsque vous cliquez sur OK.
La liste des liaisons obtenues à partir des contraintes est disponible dans l'aide. Voir Liaisons pour la table de conversion.
Vous pouvez utiliser des sous-ensembles. Par défaut, les sous-ensembles sont considérés comme des corps rigides. Pour créer des liaisons entre des sous-ensembles, vous devez rendre l'ensemble flexible.
Cliquez avec le bouton droit de la souris sur l'ensemble et choisissez Flexible.
Un composant se déplace en fonction du degré de liberté de la liaison et du mouvement imposé. Pour imposer un mouvement :
Dans Inventor 2008, tous les composants étaient bloqués au moment de l'activation de l'environnement de simulation dynamique. Cela se produit lorsqu'aucune liaison n'est définie.
Vous pouvez considérer que les choses se passent comme suit. Dans l'environnement d'ensemble, le premier composant est bloqué par défaut. Ensuite, tous les composants sont non contraints, à moins que vous ne leur appliquiez des contraintes.
Dans la simulation dynamique, tous les composants sont bloqués jusqu'à ce que vous définissiez des liaisons pour ces composants. Les liaisons déterminent le degré de liberté. Si tous les composants sont "non bloqués", le calcul de simulation prend énormément de temps et risque de produire des résultats aléatoires.
Tout composant bloqué dans l'environnement d'ensemble est bloqué lorsque vous accédez à l'environnement de simulation. Si vous créez un ensemble en utilisant les valeurs par défaut d'Inventor, le composant bloqué est le premier placé dans l'ensemble.
Dans l'environnement de simulation dynamique, lorsque l'option de conversion automatique des contraintes est DESACTIVEE, tous les composants sont placés dans le dossier Bloqué. Au fur et à mesure que vous ajoutez des liaisons, vous définissez les degrés de liberté pour induire le mouvement d'un composant sous forme de groupe mobile.
Lorsque l'option de conversion automatique des contraintes est ACTIVEE (par défaut), les composants sont répartis dans leurs groupes mobiles. Selon les liaisons attribuées par le moteur de conversion automatique des contraintes, il est possible que les composants restent dans le dossier Bloqué.
La simulation de force inconnue correspond au calcul statique d'une séquence de positions. Aucune vitesse n'est définie dans les liaisons. Le modèle de friction de la liaison suit une règle, selon la vitesse dans le degré de liberté (la force de friction est égale à 0.0 lorsque la vitesse est nulle). Une simulation de force inconnue est caractérisée par une absence de friction. Pour la même raison, l'amortissement est ignoré dans les joints (en fonction de la vitesse). Une charge externe définie par une règle temporelle, dans le graphique d'entrée, présente toujours la même valeur temporelle : 0.0.
Vous pouvez analyser des ensembles et des composants créés avec la commande Créer des composants. Tenez compte des conditions suivantes lorsque vous effectuez une simulation dynamique de ce type de modèle :
Oui, toutes les pièces du mécanisme peuvent être élaborées à partir d'une esquisse. Dans ce cas, la simulation dynamique définit la masse des groupes mobiles à 1 kg et la diagonale de la matrice d'inertie à 0.01 kg.m². Par conséquent, il est possible d'exécuter la simulation pour obtenir des résultats cinématiques. Les résultats dynamiques reposent sur ces valeurs de masse et d'inertie automatiques.
La liaison roulante 1C applique une seule contrainte, roulante mais non coulissante, entre deux corps. La liaison roulante 2C applique la même contrainte de roulement ET une contrainte de tangence. La liaison roulante 1C est utilisée lorsque les deux corps sont déjà tangents en raison de la géométrie. Ils restent tangents au cours de la simulation en raison de la construction du mécanisme. La liaison roulante 2C est utilisée pour maintenir artificiellement la tangence, car la construction du mécanisme pourrait entraîner la séparation des deux corps.
Pour résoudre les équations dynamiques, le moteur de simulation utilise en algorithme avec modification automatique du pas temporel. La masse (M) et la raideur (K) du mécanisme peuvent réduire le nombre de pas temporels nécessaires. Pour obtenir une bonne précision de résolution, le pas temporel équivaut à . Si la raideur (K) est élevée et/ou la masse (M) est faible, le pas temporel est réduit, ce qui entraîne un temps de calcul élevé. Vérifiez les valeurs de masse et de raideur, il arrive souvent de confondre les unités. Par exemple, il est normal que la simulation prenne du temps si l'on utilise des liaisons de contact 3D présentant une raideur importante.
Un mécanisme surcontraint peut se déplacer mais, selon l'hypothèse retenue pour la simulation dynamique, le nombre de charges (forces et moments) à calculer dans les liaisons du mécanisme est trop élevé. Cette situation est due à l'absence de jeux dans les liaisons et les pièces rigides. Les résultats sont corrects pour les positions, les vitesses et les accélérations, mais la solution obtenue pour les charges de la liaison n'est pas unique. Un système à quatre barres comportant uniquement des liaisons de pivot, par exemple, est surcontraint. Il se déplace parce que les axes de rotation sont parfaitement parallèles dans le modèle. Il est cependant impossible de fournir une solution unique pour toutes les charges de la liaison. Si vous changez deux liaisons de pivot en un pivot glissant et une liaison sphérique, le mécanisme n'est pas surcontraint. La solution obtenue pour les charges de la liaison est désormais unique.
Le moteur de réduction des contraintes est apparu dans Inventor 2008 et demeure dans les versions ultérieures. Ce moteur génère automatiquement des liaisons standard à partir des contraintes de l'ensemble. Cette caractéristique permet de désencombrer la vue en plaçant les liaisons créées dans le dossier Liaisons standard du navigateur.
Si vous ne souhaitez pas créer automatiquement les liaisons standard, activez les paramètres de simulation dynamique et désactivez l'option de conversion automatique des contraintes. Toutes les liaisons sont supprimées. Vous pouvez alors ajouter manuellement les liaisons dont vous avez besoin.
Il est actuellement impossible d'utiliser l'API pour piloter la simulation dynamique. Nous sommes conscients de la demande en la matière et la prendrons en compte dans une prochaine version.
La simulation dynamique peut calculer les forces et les moments des liaisons même lorsqu'il n'y a pas de mouvement. Dans un tel cas, les effets dynamiques n'existent pas et la simulation dynamique fournit des résultats statiques.
Par exemple, élaborez un pendule, bloquez le degré de liberté de la liaison de pivot et appliquez une force externe à l'extrémité libre. La simulation dynamique dispose de la force et du moment nécessaire dans la liaison pour compenser la force externe.
Vous pouvez également construire une liaison de "point-plan" à l'autre extrémité du pendule pour le bloquer, puis appliquer une force externe. La simulation dynamique dispose également de la force et du moment dans les deux liaisons.
Informations utiles
Les charges identifiées pour l'exportation vers MEF sont mises à jour à chaque fois que l'une des opérations suivantes est effectuée :
Les pas temporels et les images sont deux types de sortie distincts d'une simulation.
Les pas temporels correspondent au nombre d'étapes que le logiciel utilise pour piloter la simulation de manière correcte. Le logiciel optimise le nombre de simulations complexes afin que les données adéquates soient disponibles pour le graphique de sortie. Le nombre de pas temporels est toujours supérieur ou égal au nombre d'images spécifié. Vous avez la possibilité de consulter le graphique de sortie et de visualiser le pas temporel correspondant à l'incrément spécifié ou un pas temporel choisi au hasard en cliquant dans la fenêtre du graphique de sortie.
La valeur Images représente le nombre d'images affichées lors de la lecture de la simulation. Vous pouvez spécifier le nombre de votre choix. Par défaut, cette valeur est 100/s.
Avec ce réglage par défaut (Heure de fin : 1 s, Images : 100), une simulation d'une seconde produit 100 images pour la lecture. Une image à chaque centième de seconde (0.01 s). Les pas temporels seraient au nombre de 100/s pour la simulation. Si la complexité l'exige, le logiciel peut augmenter le nombre de pas temporel.
Si vous souhaitez entrer un fichier texte contenant des points, la structure du fichier doit être la suivante :
// commentaires |
Vous pouvez inclure une ou plusieurs lignes de commentaires dans le fichier. Chacune des lignes doit être précédée de "//". Les lignes de commentaires sont facultatives. Elles permettent essentiellement d'indiquer l'objectif de la spline. |
[Tangentes] T1 T2 | Spécifiez la valeur de la tangente pour les points de début (T1) et de fin (T2) du secteur. Ces valeurs correspondent à la pente "initiale" et "finale" dans l'interface utilisateur. Si vous ne spécifiez aucune valeur, une tangente implicite de 0.0 (horizontale) est prise en compte. De même que les lignes de commentaires, cette ligne est facultative. Toutefois, comme nous l'avons souligné, si aucune valeur n'est indiquée, la tangente est supposée. |
X 1 Y 1 | la liste des coordonnées de point (vous pouvez lister autant de points que nécessaire). Spécifiez un point par ligne. |
Exemple |
// // points de spline entrés pour la simulation // Valeur : couple de liaison (N mm) // Référence : Temps (s) [Tangentes] -3.40775 -5.27803 +0.000 +0.000 +4.313 +1.510 +7.954 -9.756 +1.000 +0.000 |
Les engrenages cylindriques hérités ne reflètent pas les améliorations effectuées récemment. Il n'est donc pas nécessaire de mettre à jour les jeux d'engrenage pour leur apporter ces améliorations. Lorsque vous travaillez avec des engrenages cylindriques hérités, vérifier les éléments répertoriés ci-dessous.