Depuis quelque temps je réalise des boulons assemblage de vis écrou de ma bibliothèque perso.
Je l’insère comme une vis, je le contrains, jusque-là tout va bien.
Je réalise une répétition pilotée ou pas, tout va bien.
Et je réouvre mon ensemble à l’occasion, et la toutes les contraintes sont en vrac.
… sont-ce des boulons avec une cote variable (sous la tête de vis ou entre rondelles ?)
ou alors sont-ils (les boulons) déposés en tant de composants « flexibles » ?
Si la cote n’est pas variable et les boulons non flexibles, j’imagine que la contrainte en erreur est une des deux coïncidence.
que se passe t’il si tu supprime une des deux (en supposant que les contraintes sont : Une coaxialité, une coïncidence coté tête de vis et une autre coté écrou ?
La coaxialité est-elle verrouillée ?
Peux-tu nous faire une petite capture écran des contraintes « en vrac » ?
C’est un Boulon SB classique composé d’une vis et d’un écrou issu de notre bibliothèque, je n’ai pas redessiné mes vis et mes écrous. Ils sont pilotés par une famille de pièce d’assemblage, qui pilote vis & écrou.
Le boulon est composé ;
D’une vis, bloquée sur l’origine
D’un écrou, contraint coaxiale à la vis mais, et non contraint dans la direction axiale
Application :
Je pose mes rondelles indépendamment de mon boulon, et je pose mon boulon directement de ma bibliothèque.
Je le rends flexible.
Je contrains ensuite l’écrou sur la rondelle
J’applique une répétition sur le boulon « flexible »
Je reconstruis et ferme mon assemblage
J’ouvre à nouveau mon assemblage et la pim pam poum sur contraint erreur le scandale !!!
Il semblerait que la flexibilité et les répétitions ne font pas bon ménage. Jusque-là pas de soucis mais là je les enchaine ; un collègue a eu ce souci obligé d’éditer la fonction, bref c’est assez chi…
Ou un petit malin me supprime des pièces et me les réinsères
Je confirme la flexibilité est à éviter pour ce genre d’assemblage (un ou 2 assemblage mxi par assemblage quand c’est possible.
Sinon à chaque fois que tu bouge quoi que ce soit SW recalcul l’ensemble!
Et il arrive régulièrement effectivement qu’un assemblage flexible à ses contraintes qui passe en rouge. tu le rends rigide puis flexible de nouveaux et les contraintes reviennent bien.
Mais pour l’ecrou, et la vis oublie l’assemblage flexible si tu veux pas d’ennui!
Le plus simple c’est de les laisser indépendant et de leurs ajouter à chacune d’elles une référence de contraintes sur l’arrête:
Pour les contraintes flexibles (pas testé le cas de la demande) je viens de m’apercevoir que c’est lié à la fonction de verrouillage de la rotation des contraintes de coaxialité.
Encore un truc codé avec les pieds car personnellement je ne vois pas en quoi un verrouillage en rotation d’une vis l’empêche de se déplacer dans l’espace lorsque l’on fait un déplacement X/Y. On a plutôt l’impression qu’ils ont utilisé une fonction de blocage.
En gros en dégageant ces verrouillages, les assemblages flexibles se comportent correctement.
Pour vous répondre, car je viens de tester à nouveau cette erreur.
Et là le constat est clair c’est complètement aléatoire
Etat répétition sans synchro des fonctions dans la répétition
Tu édites plusieurs fois la fonction de répétition et elle se met en erreur. On édite la fonction et cela corrige les erreurs de contraint. Les contraintes sont juste en jaune. Ou je rends rigide la pièce et à nouveau fléxible.
Autre cas, j’ouvre un assemblage les contraintes sont rouges et jaunes et en état de suppression dû à la perte d’une surface. Bref seule solution après avoir édité les répétitions et enlevé et remis la flexibilité, suppression des contraintes et recontraindre les boulons. Comme si une pièce est remplacée par une autre qui n’a rien avoir
Autre info, mon collègue ne bloque pas la rotation
Oui @Cyril_f d’accord sur les coaxialité verrouillé qui bug (j’ajoute souvent une contrainte // pour ne pas la verrouiller avec la fonction qui bug ou la laisser libre.
Par contre les contraintes flexible n’aime pas nom plus les contrainte lé à 2 composants différent de l’assemblage flexible. (pas fait pour ça à mon sens).
En gros il ne faut pas contraindre l’assemblage avec la vis qui est fixé. et dans l’assemblage ou on insert cet assemblage recontraindre l’écrou, cela génère très souvent (voir à chaque fois un bug des contraintes.) Le recalcul des contraintes part en sucette quasiment à chaque fois.
Pour moi l’assemblage flexible doit être inséré et fixé avec des contraintes sur la partie fixe (pas sur la partie mobile sous peine de gros soucis!)
Je confirme , les assemblages « Flexibles » c’est vraiment à bannir dès que possible…
Je me permet de faire un petit renvoi sur une discutions que nous avions déjà eus sur l’usage des assemblages de boulonnerie:
J’en arrive à conclure (mais c’est personnel):
Si on utilise des assemblages de boulonneries : On fini par les décomposer pour éviter les problèmes de contraintes, mais cela reste tout de même plus pratique que l’import de composants de boulonnerie un à un…
Quand au verrouillage des contraintes de rotation: Penser au clic droit sur trombone des contraintes pour l’activer/Désactiver:
Mais je préféré tout de même cette possibilité de blocage en rotation plutôt que l’usage de contraintes de parallélisme…
@sbadenis , sauf erreur de ma part dans mes différents tests, s’il n’y a pas de contrainte qui limite le déplacement dans le sous-ensemble, les contraintes de positionnement dans l’assemblage supérieur ne pose pas de problème.
En revanche avec des répétitions j’ai un gros doute car les modèles 3D sont liés donc ils se comportent tous de la même façon.
Pour revenir au verrouillage de la rotation, si je prends un rail de guidage linéaire en assemblage dont le chariot est libre sur un axe (coulissement le long du rail), si je fixe le rail en lui même par des vis dont la rotation est verrouillée ça met des erreurs un peu partout et empêche l’assemblage de se déplacer dans l’espace (pourtant le rail est parfaitement fixe, c’est le chariot qui se déplace).
C’est donc bien un « bug », j’ai passé pratiquement une journée à comprendre pourquoi mon assemblage était en erreur et que je n’arrivais pas à le déplacer dans un assemblage de plus haut niveau malgré tout ce qu’il faut en flexible.
@Maclane
Oui les parallélismes à bannir, SolidWorks fait des boucles de contrôle de contrainte, et juste à cause d’un parallélisme redondant à une autre contrainte et c’est le drame