Pourquoi les contraintes SOLIDWORKS peuvent ralentir les assemblages

Article de Ryan Cole sur juill. 10, 2023

Les longs temps de reconstruction et de chargement vous gênent-ils lorsque vous travaillez avec de grands assemblages ?SOLIDWORKSest devenu dominant dans le secteur de la CAO mécanique. Nous l'avons vu travailler avec des pièces allant du simple au complexe, des petits assemblages aux grosses machines, et même intégrer des aménagements d'installations. Au début des années 2000, un assemblage de quelques centaines de composants était considéré comme énorme. Aujourd'hui, je travaille avec des assemblages contenant des dizaines de milliers de composants et j'ai vu des assemblages atteindre 750 000 composants. Oui, près d'un million de composants dans un seul assemblage !

Why SOLIDWORKS Mates Cause Slow Assemblies

Article suggéré >> 7 façons d'améliorer les performances des grands assemblages et des dessins dans SOLIDWORKS

À un certain moment, SOLIDWORKS commencera à montrer des faiblesses. Les grands assemblages prendront une éternité à s'ouvrir et les reconstructions commenceront à prendre un temps démesuré. En tant qu'utilisateur, qu'est-ce qu'on peut faire ?

Acheter du nouvel équipement ? Bien sûr, mais à long terme, le rendement du matériel diminue. Si votre matériel actuel est vieux, mai  aide. Si votre matériel est nouveau, ça pourrait pas  aide. Dans la plupart des cas, les réductions significatives des temps de reconstruction et d'ouverture sont dues à la gestion de l'assemblage, et non à l'approvisionnement en matériel (en particulier, à la gestion de la géométrie et des contraintes d'assemblage).

Article suggéré >> Meilleurs postes de travail pour SOLIDWORKS : configurations matérielles

Cet article décrit les contraintes d'assemblage dans SOLIDWORKS et comment leur utilisation réfléchie peut améliorer les performances de l'assemblage.

Dissiper les mythes de l'Assemblée

Dissipons un mythe SOLIDWORKS que nous avons tous entendu : « Vous devez vous assurer que tous vos composants sont entièrement définis dans votre assemblage ».

Pourquoi donc ? Dans la plupart des cas, cela se résume au fait qu'il est plus facile de s'assurer que tout est pris en compte dans l'assemblage et que cela réduit le nombre de calculs nécessaires pour les pièces « libres » qui peuvent bouger. C'est là qu'intervient le mythe.

L'opération de calcul la plus lourde dans un grand assemblage est celle des contraintes, qui nécessite à la fois du processeur et de la mémoire. Les contraintes sont calculées à l'ouverture, à la reconstruction, au basculement entre les fichiers et, dans certains cas, à l'enregistrement. De plus, contrairement aux fichiers de pièces, où les reconstructions s'effectuent selon un processus ordonné et séquentiel, les contraintes sont calculées selon un processus exponentiel.

Laissez-moi essayer de l'expliquer un peu mieux.

Lorsque les pièces sont reconstruites, les calculs commencent en haut de l'arbre de conception FeatureManager et progressent séquentiellement vers le bas.

SOLIDWORKS Parts in the FeatureManager Design Tree

Lors d'une reconstruction d'assemblage, le calcul tient compte des modifications géométriques, puis calcule les contraintes. Mais au lieu d'effectuer ce calcul séquentiel, chaque contrainte est calculée les unes par rapport aux autres, ce qui rend le calcul exponentiel !

SOLIDWORKS Mates Calculation

Comme vous pouvez le constater, c'est un peu le bordel ! Le point clé ici est que les calculs de mat sont exponentiels par nature, et finalement, il ne faut pas grand-chose pour que les calculs deviennent pénibles pour l'ordinateur et pour vous.

Prenons un exemple concret :

Understanding Mates in SOLIDWORKS Large Assemblies

Imaginez une machine. Dans cette machine se trouvent 1 000 éléments de fixation (boulons, vis, rondelles, écrous, etc.). Si tous les éléments de fixation étaient entièrement définis, vous auriez 3 000 contraintes : une concentrique, une coïncidente et quelque chose pour empêcher l'élément de fixation de tourner.  

Mais ce n'est pas tout. N'oubliez pas que ce calcul n'est pas fait une seule fois. Il est effectué 3 000 fois, une fois pour chaque contrainte. 3 000 au carré représentent 9 millions (9 000 000) de calculs nécessaires pour valider toutes les contraintes. Et ce, uniquement pour les fixations !  

On va maintenant faire un léger ajustement. Supprimons la contrainte empêchant les fixations de tourner, et ne conservons que les contraintes concentriques et coïncidentes. Le nombre total de contraintes pour les fixations est maintenant de 2 000, soit un tiers de moins qu'auparavant. Nous effectuons ensuite le même calcul pour ces contraintes et obtenons un total de 4 millions (4 000 000) de calculs.  

En réduisant le nombre de partenaires du tiers, on obtient une économie calculée de plus de cinquante pour cent, 56 % pour être exact. De plus, un calcul approximatif donne environ 3 000 clics de souris en moins ! Oh, et avant de parler du Rotation du verrou option dans la contrainte, qui agit aussi comme une contrainte et est calculée de la même manière. En bref : Verrouiller la rotation ne contourne pas ça !

Ce que dit SOLIDWORKS à propos des contraintes dans les grands assemblages

Le Base de connaissances SOLIDWORKSa la solution S-06266, qui, bien que longue, a ce qui suit à dire sur les calculs d'accouplement :

SOLIDWORKS Knowledge Base Solution S-06266

Les solutions S-021770 parlent des avantages (ou de leur absence) d'avoir tous les composants entièrement définis :

SOLIDWORKS Knowledge Base Solution S-021770

De petits changements dans l'utilisation des contraintes peuvent avoir un impact significatif sur les temps d'ouverture, de reconstruction, d'échange de fichiers, de dessin, etc. N'oubliez pas que les temps de calcul des contraintes sollicitent le processeur et la mémoire, et que l'achat de matériel plus puissant ne fonctionne que dans une certaine mesure avant de voir ses rendements diminuer. Cependant, vous pouvez jouer un rôle actif dans la gestion de vos contraintes.

Alors, devriez-vous définir entièrement les assemblages avec des partenaires ?

En conclusion, bien que les compagnons soient nécessaires, il faut les utiliser en sachant ce qu'ils peuvent vous coûter en tant qu'utilisateur. Apprenez-en plus sur la gestion des grands assemblages en suivant le Formation sur la modélisation d'assemblage SOLIDWORKS, ou vous pouvez approfondir tous les aspects des grands assemblages en suivant leCours d'autoformation sur les grandes assembléestous deux offerts par GoEngineer.

De plus, rejoignez le Communauté GoEngineer pour participer à la conversation, créer des messages sur le forum et répondre aux questions des autres SOLIDWORKS utilisateurs.

Aide-mémoire CAO SOLIDWORKS

Notre aide-mémoire SOLIDWORKS CAD, contenant plus de 90 conseils et astuces, vous aidera à accélérer votre processus.

 

 

 

Plus de tutoriels SOLIDWORKS

Comment ouvrir de grands assemblages dans SOLIDWORKS

Excellent outil de sélection SOLIDWORKS pour les grands assemblages

Introduction à SOLIDWORKS Mates : Standard, Avancé et Mécanique

Explication des contraintes magnétiques dans SOLIDWORKS

Afficher les lignes de pliage de tôle dans un dessin SOLIDWORKS

VOIR TOUS LES TUTORIELS SOLIDWORKS

 

À propos de Ryan Cole

Ryan Cole est un ingénieur en applications senior élite et formateur chez GoEngineer, avec plus de 24 ans d'expérience en ingénierie de conception utilisant spécifiquement la gamme de produits SOLIDWORKS. Ryan utilise SOLIDWORKS depuis 1995, lorsqu'il est devenu l'un des premiers utilisateurs de SOLIDWORKS au Michigan. Il possède une longue expérience dans le soutien et l'utilisation de SOLIDWORKS pour la conception mécanique, structurelle et l'analyse par éléments finis (FEA) dans les secteurs de l'automobile, de la robotique, des véhicules d'urgence, de la défense, des châssis RV sur mesure, de l'aérospatiale et du développement de lignes de fabrication. Au fil de sa carrière, Ryan a occupé des fonctions telles que concepteur senior, ingénieur principal, ingénieur FEA et gestionnaire de produits. Il maîtrise diverses propriétés des matériaux et exigences en ingénierie/fabrication, telles que les modifications d'ingénierie, les revues de conception, le développement et le soutien des fournisseurs, ASTM, GD&T, APQP, QS9000, TS16949 et la mise en œuvre de systèmes PDM. Exposé pour la première fois à cette industrie il y a 29 ans, le grand-père de Ryan, M. Cole, lui a appris à dessiner à la main à l'ancienne, avec un crayon et une règle, lorsqu'il était adolescent. Il est rapidement passé à la technologie moderne de la conception 2D, et a commencé la conception 3D lorsqu'il a été employé pour la première fois par un VAR SOLIDWORKS il y a plus de deux décennies. Le travail de Ryan sur de grands assemblages peut être vu dans Visualize, car son modèle du LEGO Millennium Falcon a été choisi pour l'écran d'accueil. Pendant son temps libre, il aime faire de la randonnée, nager, lire de la science-fiction, étudier l'astronomie et la physique, et modéliser des Legos dans SOLIDWORKS. Il prétend apprécier faire les listes de tâches de sa femme pendant les week-ends. Ils sont ensemble depuis presque 30 ans, avec une enfant, Gracie, et deux cochons d'Inde. Ils aiment explorer la nature, la science, l'histoire et travailler ensemble sur leur nouvelle maison. Certifications : Elite, CSWA, CSWP et CSWE

Voir tous les messages de Ryan Cole