Table of Contents
Les contraintes d'assemblage sont l'épine dorsale des relations rigides et flexibles dans les modèles CAO 3D, déterminant la façon dont les composants interagissent au sein d'un assemblage. Cependant, lorsqu'ils sont appliqués sans discipline, les contraintes peuvent rapidement devenir une source de surdéfinition, condition où trop de contraintes ou de contraintes contradictoires verrouillent le modèle dans un état ambigu ou instable.
Comprendre les contraintes de l'Assemblée et le risque de sur-définition
Une contrainte d'assemblage (également appelée mate ou joint dans divers logiciels) définit une relation géométrique entre deux ou plusieurs composants. Les contraintes communes comprennent mate (coïncident), aligne (parallèle), tangente, concentrique, et distance. Chaque contrainte supprime des degrés de liberté, limitant la façon dont une partie peut bouger ou tourner. L'objectif est de retenir l'assemblage à exactement le mouvement prévu – pas plus, pas moins.
Par exemple, la fixation complète d'un boulon dans un trou à l'aide d'un partenaire concentrique et d'un partenaire de taille, puis l'ajout d'une contrainte de fixation sur le même boulon, introduit une redondance. Le modèle peut encore fonctionner, mais toute modification future (comme la redimensionnement du trou ou la modification de la longueur du boulon) force le résolveur à combattre les instructions contradictoires, entraînant des erreurs, des reconstructions lentes ou un comportement incorrect. La surdéfinition est particulièrement dangereuse dans les grands ensembles où des milliers de contraintes interagissent; un partenaire redondant peut encaisser des défaillances sur plusieurs sous-ensembles.
Les symptômes communs des modèles surcontraintes sont les suivants:
- Les erreurs de résolveur inattendues comme l'assemblage -sur-contrainte --ou -- ne peuvent pas résoudre les compagnons.
- Déflagrance du composant[ où les parties sautent à des positions impossibles lorsque vous essayez de les déplacer.
- Suffisance faible parce que le solveur passe des cycles supplémentaires à résoudre des contraintes contradictoires.
- Édition difficile – même un petit changement déclenche une cascade de défaillances de la compagne.
Comprendre la cause fondamentale de la surdéfinition vous aide à l'éviter. Le coupable est presque toujours un échec à distinguer entre les contraintes essentielles et non essentielles. En internalisant quelques principes de base, vous pouvez garder votre schéma de contrainte maigre et robuste.
Définir clairement l'intention de conception avant d'appliquer les contraintes
Avant d'ouvrir l'outil de la pièce, demandez-vous : Quel est le comportement essentiel que ce composant doit présenter? La pièce glisse-t-elle le long d'un rail ? Rotation autour d'un axe ? Rester fixe par rapport à la base ? Toute contrainte doit servir directement à cet objectif. Si une contrainte est ajoutée - juste au cas où ou parce qu'il semblait plus facile de restreindre complètement chaque pièce immédiatement, elle devient un candidat à l'enlèvement.
Distinction entre les exigences cinématiques et statiques
Dans de nombreux assemblages, certains composants doivent se déplacer (kinématique), tandis que d'autres doivent rester fixes (statiques). Le sur-définissement se produit souvent lorsque les ingénieurs traitent toutes les pièces comme s'ils doivent être complètement limités dans les six degrés de liberté (trois traductions, trois rotations). En réalité, une porte coulissante n'a besoin que d'une contrainte pour la limiter à un chemin linéaire; l'ajout d'un second compagnon parallèle est redondant.
Créer une stratégie de contrainte avant de modéliser
Les concepteurs expérimentés esquissent une carte --contrainte simple - au début de l'assemblage. Par exemple, pour un assemblage piston-cylindre, le schéma de contrainte peut être:
- Bouteille de base: fixation (ou contrainte par l'origine de l'assemblage).
- Piston : concentrique avec un alésage du cylindre + coïncidant avec un plan de référence dérivé (pour ne permettre qu'un seul degré de liberté translationnelle).
- Barre de connexion : deux partenaires concentriques (un avec broche à piston, un avec broche à manivelle).
Notez que chaque contrainte est essentielle – aucune ne sont redondantes. En définissant l'intention d'abord, vous évitez naturellement le surcontraining.
Pour plus d'informations sur l'intention de la conception, voir la documentation SolidWorks sur les pièces d'assemblage et Autodesk Inventor=s resistance contrainte reference.
Réduire au minimum les contraintes aux relations essentielles seulement
L'un des moyens les plus efficaces pour éviter la surdéfinition est d'adopter une attitude minimaliste envers les contraintes. Appliquer seulement le nombre le plus faible de compagnons qui atteignent la position relative et le mouvement requis. Chaque contrainte supplémentaire – même si elle ne provoque pas une erreur immédiate – ajoute du bruit au résolveur et réduit la flexibilité.
Reconnaître les contraintes redondantes
Les contraintes redondantes comprennent :
- Deux compagnons de visage qui accomplissent la même chose (p. ex., deux compagnons de visages qui s'épanouissent ET à zéro distance).
- Un maté concentrique et une contrainte fixe sur le même axe.
- Des partenaires à distance multiples se référant à la même dimension conduite par un paramètre global.
- Utiliser la correction sur un composant déjà complètement limité par d'autres partenaires.
La plupart des logiciels CAO fournissent des outils pour vérifier les contraintes redondantes. Par exemple, dans SOLIDWORKS, l'utilitaire -MateXpert--Identifie les partenaires sur-contraintes ou problématiques. Exécutez cet outil périodiquement pour nettoyer votre modèle.
Considérez les degrés de liberté – un exemple pratique
Imaginez que vous assembliez une charnière. La broche doit tourner et rester coaxiale avec les deux feuilles de charnière. Les partenaires essentiels sont:
- Concentre entre l'épingle et un trou de feuille.
- Coïncidence entre la face du pin et la face du feuillage (position axiale).
- Concentre entre la deuxième feuille et l'épingle.
- Coïncidence entre la deuxième face de la feuille et la face de la broche.
Ce sont deux paires – quatre compagnons au total. Certains utilisateurs peuvent ajouter un partenaire parallèle entre les deux faces extérieures de la feuille. - Pour un alignement supplémentaire. - Ce partenaire parallèle est redondant parce que les partenaires concentriques et coïncidants alignent déjà les feuilles correctement.
Utilisation stratégique des types de contraintes
Toutes les contraintes ne sont pas égales. Choisir le bon type pour chaque relation réduit le nombre de contraintes requises et empêche le surcontraining. Ci-dessous sont des conseils pour les catégories de contraintes communes.
La femme contre l'aligné contre la femme
- Mate (coincident) – Utiliser pour le contact plan, cylindrique ou point où les composants touchent ou sont en contact avec le courant. C'est le plus fréquent et généralement le moins restrictif s'il est utilisé correctement.
- Alignement (parallèle) – Utiliser lorsque les faces ou les axes doivent être parallèles mais pas nécessairement coïncidant.
- Fix – Utiliser seulement[ sur la composante de base ou sur les pièces qui doivent être complètement immobiles. Ne jamais fixer une partie déjà limitée par d'autres compagnons à moins que vous ayez l'intention de verrouiller tous les degrés de liberté restants.
Contraintes de limitation et de mouvement
Des contraintes comme Limit (Angle/Distance)[ ou Motion (Gear/Cam)[ sont puissants mais peuvent facilement surdéfinir si combinés avec d'autres contraintes qui limitent également le même axe. Par exemple, appliquer une limite de distance sur un composant coulissant et aussi utiliser un partenaire qui corrige sa traduction causera des conflits. Laissez toujours la contrainte limite être le seul contrôleur de la plage de mouvement; supprimez tout partenaire redondant qui définit également ce degré de liberté.
Utiliser des sous-ensembles comme conteneurs pour les contraintes
Une erreur stratégique commune est de limiter chaque composant directement à l'assemblage de haut niveau. Au lieu de cela, construire des sous-ensembles où les contraintes internes sont gérées localement. Par exemple, grouper le piston, la tige et la manivelle dans un sous-ensemble, les restreindre en interne, puis insérer ce sous-ensemble dans l'assemblage principal avec seulement quelques pièces externes (par exemple, concentrique au bloc moteur).
Pour plus d'informations sur la sélection des types de contraintes, voir PTC Creo , guide des contraintes d'assemblage.
Organisez et documentez votre structure de contrainte
Même un modèle bien contraint devient ingénable si les contraintes sont dispersées, sans nom et cachées parmi des centaines d'autres. Une bonne organisation est une mesure préventive contre la surdéfinition car elle facilite la recherche et l'élimination des contraintes redondantes.
Utiliser les conventions logiques de désignation
Au lieu d'accepter des noms par défaut comme -Mate1- ou -Angle2,- renommer les contraintes pour refléter leur but. Par exemple : -Piston Cylinder Concentric,--CrankPin Coincident.- Lorsque vous ou un collègue revisitez le modèle des mois plus tard, les indications immédiates de nommage des contraintes sont essentielles et qui pourraient nécessiter un examen.
Contraintes de groupe par sous-ensemble ou fonction
La plupart des logiciels CAO vous permettent de créer des dossiers dans l'arborescence de la contrainte.Créer des dossiers pour les contraintes kinématiques, les Fasteners, les Orientations, etc. Placez tous les potes liés à une porte coulissante dans un dossier. Ce regroupement non seulement organise mais vous aide également à repérer les duplicatas – si deux potes dans le même dossier font des choses similaires, vous pouvez vous demander pourquoi.
Tirer parti des tableaux et paramètres de conception pour centraliser le contrôle
Lorsque de nombreuses contraintes font référence à la même distance ou à un même angle, centralisez cette valeur dans un paramètre global ou une table de conception. Par exemple, si vous avez une vis de réglage qui doit toujours être située à 5 mm sous la surface, définissez un paramètre - -SetScreenOffset = 5,0 mm. Si vous avez plus tard besoin de modifier ce décalage, vous modifiez le paramètre une fois et toutes les contraintes affectées mettent à jour automatiquement. Cela empêche la nécessité de multiples contraintes manuelles qui deviendraient autrement redondantes ou contradictoires.
L'utilisation des contraintes paramétriques et entraînées par équation
Les contraintes paramétriques, où les dimensions et les valeurs de relation sont déterminées par des variables, des équations ou des conditions géométriques, sont un moyen puissant de réduire le nombre brut de contraintes et d'éviter une surdéfinition. Au lieu de placer quatre contraintes distinctes pour garder un composant centré, vous pouvez utiliser une condition de symétrie ou une contrainte de point médian.
Utiliser les contraintes symétriques et les contraintes du plan médian
De nombreux paquets CAO offrent des mates symétriques qui font référence à un plan ou à une face. Par exemple, pour positionner un support symétriquement entre deux murs, vous pouvez utiliser une seule contrainte symétrique plutôt que deux mates de distance. Cela réduit le nombre de contraintes et assure le maintien automatique de la symétrie lorsque les dimensions changent.
Équations pour éliminer les matières redondantes
Supposons que vous ayez un levier qui doit tourner 45 degrés quand un curseur bouge 10 mm. Vous pourriez définir deux compagnons séparés: un compagnon d'angle pour le levier et un compagnon de distance pour le curseur. Mais si vous les reliez également avec un accouplement mécanique comme -suiveur de caméra ou -rapport de vitesse, - vous pouvez sur-définir le système. Au lieu de cela, utilisez une équation: Angle = (Distance / 10) * 45 deg. Ensuite, ne conduisez que le compagnon d'écart; l'angle devient une valeur calculée. Cela élimine la nécessité d'un partenaire d'angle explicite et évite les conflits potentiels.
Tableaux de conception pour les tables familiales des contraintes
Si vous produisez des variations de taille multiples d'un ensemble, envisagez d'utiliser des tables de conception (configurations entraînées par Excel) pour contrôler les valeurs de contrainte. Par exemple, pour une série de vannes, la distance de dégagement entre la tige de la vanne et le boîtier peut changer. Au lieu d'éditer chaque partenaire manuellement pour chaque configuration, utilisez une colonne de table de conception pour conduire cette valeur de contrainte.
Vérification régulière et amélioration des contraintes tout au long du cycle de conception
La gestion des contraintes n'est pas une activité ponctuelle. À mesure que l'assemblage évolue — les parties sont ajoutées, les dimensions modifiées, les sous-ensembles réaménagés — le système de contraintes devrait être revu et nettoyé.
Utiliser les outils de diagnostic Solver
Chaque système CAO majeur a des diagnostics intégrés :
- SOLIDWORKS: MateXpert – Identifie les compagnons sur-contraintes, les degrés de liberté et suggère des corrections.
- Inventeur : Diagnostics de contraintes – Points saillants des contraintes qui sont redondantes ou en conflit.
- Creo: Diagnostics d'assemblage – Affiche les degrés de liberté pour chaque composant.
- Fusion 360: Joints et joints de construction – Fournit une vision claire des DF restants.
Exécutez ces outils après toute modification majeure. Ils exposent souvent les licenciements cachés qui autrement provoqueraient des erreurs futures.
Mettre en place une liste de contrôle pour l'examen des contraintes
Lors des examens de conception, inclure un point de contrôle : -Vérifiez qu'aucun composant n'a plus de contraintes que nécessaire pour ses degrés de liberté prévus.- Pour chaque composant mobile, notez le type de mouvement prévu (aucun, traduction, rotation, combiné) et confirmez que les contraintes imposent exactement cela.- Si un composant doit glisser, il doit avoir un DF translationnel; s'il doit tourner, il doit avoir un DF rotationnel; s'il doit être corrigé, il doit avoir zéro DF.-Tout écart (par exemple, un composant coulissant avec un DF translationnel zéro dû à un partenaire supplémentaire) est un risque de surdéfinition.
Contrôle de version et ajout de contraintes supplémentaires
Lors de la construction d'un nouvel assemblage, ajoutez des contraintes progressivement, en commençant par le composant de base (souvent fixe) et puis la première partie mobile majeure. Testez chaque nouvelle contrainte en essayant de déplacer la partie manuellement (si autorisé par votre logiciel). Si la partie se déplace différemment que prévu, vous pouvez avoir une situation sur-contrainte ou sous-contrainte. Cette approche progressive capture les conflits tôt, avant que des dizaines de compagnons soient ajoutés et le résolveur devient impossible à déboguer.
Pratiques exemplaires supplémentaires pour prévenir la surdéfinition
Au-delà des stratégies de base ci-dessus, plusieurs techniques avancées peuvent encore mieux protéger contre le surcontrainement.
Utiliser des sous-ensembles flexibles
Dans les grands ensembles, de nombreux sous-ensembles contiennent des parties mobiles (par exemple, un rail linéaire avec un chariot). Par défaut, la plupart des logiciels CAO traitent un sous-ensemble comme rigide lorsqu'ils sont insérés dans un assemblage parent. Cela signifie que tout mouvement interne est supprimé. Si vous essayez alors de restreindre le chariot à un composant externe, vous pouvez artificiellement sur-définir le chariot parce qu'il est déjà rigidement verrouillé à l'intérieur de son sous-ensemble. Au lieu de cela, placez le sous-ensemble à flexible (parfois appelé -contexte -="ou ="allow motion"), permettant à ses contraintes internes de rester actif.
Évitez les chaînes circulaires de dépendance
Les dépendances circulaires se produisent lorsque le composant A est limité à B, B à C et C de retour à A. Cela crée une boucle fermée de contraintes qui peut facilement surdéfinir le système. Par exemple, le fait de relier trois rapports avec des engrenages en triangle fermé produira une condition surcontrainte à moins que les engrenages ne soient autorisés à glisser ou que la géométrie soit parfaitement exacte (ce qui est rarement réalisable).
Gardez un œil sur les comportements spécifiques au logiciel
Certains, comme SolidWorks, suppriment souvent les partenaires redondants automatiquement et les marquent comme --sur-définis mais ok. - D'autres, comme Inventor, peuvent lancer une erreur. Comprendre votre outil -tolérance. Mais peu importe, ne comptez pas sur le logiciel pour corriger vos erreurs –strive pour un arbre de contrainte propre avec zéro redondances. Un modèle qui --works - avec des définitions cachées est un modèle qui va casser de façon inattendue quand vous l'attendez le moins.
Conclusion
La gestion des contraintes d'assemblage est un équilibre entre la mise en place d'une structure suffisante pour définir la conception et laisser suffisamment de liberté pour permettre des changements. La surdéfinition – le tueur silencieux de la flexibilité du modèle – est évitable lorsque vous appliquez des contraintes avec un objectif clair, des nombres minimaux, des types stratégiques et une organisation cohérente. En définissant l'intention de conception dès le départ, en utilisant des équations paramétriques, en isolant les contraintes au sein des sous-ensembles, et en vérifiant régulièrement, vous créez des modèles robustes, modifiables et performants.