Je dois réaliser une empreinte, sur un cylindre, qui suit une trajectoire hélicoîdale puis un ''virage'' et de nouveau hélicoidale parralèle à la première.
Je réalise une esquisse fermée des bord de l'empreinte, que j'enroule sur le cylindre.
Je réalise une esquisse de la forme de l'empreinte sur l'extrémité du cylindre.
Je réalise un enlèvement de matière balayage, avec l'esquisse de forme en utilisant l'enroulement comme courbes guide.
Et c'est là que ça plante ... si je fait juste le début de la trajectoire (2 premiers segments) ça fonctionne. Si j'en demande plus ça fonctionne parfois... Pour résumer le comportement de Solidworks est aléatoire.
Après de multiples tentatives j'ai au mieux la moitié de la trajectoire (allé hélicoîdal + virage mais pas le retour).
La question est pour moi, est-ce une limite des capacités de Solidworks, ou ai-je un problème de configuration matériel qui ne permet pas la résolution de la fonction de façon stable et reproductible.
Si je comprend vous êtes dans le cas d'un vis double filet avec une terminaison en crosse qui permet d'utiliser un filet pour un sens et l'autre filet pour le retour alors que la vis tourne toujours dans le même sens.
Dis autrement l'équivalent d'une vis de trancanage mais sans filet croisé
Si j'ai bien compris la pièce il suffit de faite deux rainures hélicoïde avec un grand pas de façon à ce que l'hélice de retour puisse s'insérer dans l'espace laissé par la spire de l'aller.
Donc tout dépend si vous construisez d'un seul tenant ou si vous faite en trois parties. Je ne voit pas ou serait la limite de SW. Si je comprend c'est que votre courbe guide n'est pas continue et ça la fonction enlèvement balayage n'aime pas ça du tout (aussi si l'angle des virages et trop serré). Si ce n'est que ça le problème il faut que votre courbe guide sois faite en un seul morceau Il suffit d'utiliser la fonction ==> spline ==> outil de la spline ==> ajuster la spline.
Il faut juste savoir que cela fonctionne même s'il n'y a aucune spline par exemple un rayon est un ligne droit ou courbe. C'est une fonction mal expliquée peut être.
Il faudrait juste préciser aussi quelques points : 1°) est-ce que vous faites de la cinématique dans un ASM avec cette pièce. 2°) il y a l'équivalent d'un écrou à doigts qui doit coulisser mais il y a aussi des pertes de contacts lorsque vous faite tourner la cinématique.
Est ce que le profil balayé pour faire l'enlèvement dépasse largement du volume ? Des fois ça coince car on se retrouve cote pour cote et il plante.Enlever trop de matière peut être une solution.
Il doit aussi y avoir des options pour la rotation de la section (obligatoire de mettre quelque chose vu la forme à réaliser)..
Il faut sûrement aussi utiliser une courbe guide pour vraiment arriver à piloter l'orientation de l'esquisse tout au long du balayage. C'est pénible mais il faut sûrement refaire quasiment la même courbe mais décalée.
Comme le dit @frousselil faut que ça dépasse largement.
Autre méthode à tester au lieu de faire un enlèvement de matière tu fais un balayage en créant un corps non fusionné au 1er que tu soustrais ensuite avec la fonction Combiner (soustraire). Parfois cette méthode est plus rapide.
Ce qui est étrange c’est le comportement de Solidworks.
Si je fais juste le début de la trajectoire ça fonctionne dans tous les cas. Si je en plus la première trajectoire hélicoïdale ça fonctionne parfois...
Je retrouve ce type de comportement également pour l’enroulement de l’esquisse sur le cylindre. Solidworks refuse parfois de le faire (message problème de géométrie).
Pour les autres méthodes que vous évoquez, je dois essayer.
C'est ce que l'on vous a dit dans un des posts : le virage est trop brusque il faudrait mettre une deuxième courbe guide juste pour cette partie. Et si vous voulez que cela fonctionne à la perfection mettez deux cercles (profil esquisse) au début et à la fin du virage. Vous pouvez aussi augmenter un peu le rayon du virage vu votre application cela ne doit pas gêner quiconque. Surtout que les cordons chauffant n'aime pas non plus les virages trop brusques car cela provoque obligatoirement une surchauffe à ces endroits et des criques à terme. En effet le courant électrique prend le chemin le plus court dans les virages et ne suit pas la fibre neutre. Solidworks raisonne un peu comme si vous essayez de plier un tube de cuivre à la main comme la matière n'est pas étiré cela fait des plis. la courbe guide double donne un résultat équivalent à la cintreuse.
Oui le changement de trajectoire guide trop brutal n'est pas conseillé. Autre astuce pour éviter les erreurs dans les enlèvement de matière dues aux faces tangentes essayez de faire dépasser vers l'extérieur l'esquisse 3.
Ok pour le rayon du début, qui est de toute façon voué à disparaitre dans la suite de la construction de la pièce, mais il ne suit pas non plus les courbures du demi-tour en bout de cylindre. Et les rayons ne sont pas modifiables.
comme l'on déjà évoquer les confrères, il est préférable de déposer l'opération en plusieurs opérations (partie hélice / partie boucle) car quand une trajectoire deviens trop longue SW a tendance à faire des choses étrange comme couper les virage par exemple.
Avez vous essayé l'option enlèvement d'un corps volumique (3ème coche toujours dans la même fonction)
il faut auparavant créer un corps volumique disjoint qui correspondrait à l'outil qui enlèverait la matière et placé au point de départ de votre profil de balayage
Voici comment ça se présente avec l'aperçu sur une hélice simple
et voici le corps obtenu
Je sais (pour avoir rencontrer le problème sur des cames) que au niveau de l'usinage réel, il y a une différence entre le balayage d'une section et celui d'un volume : le volume est plus fidèle à la réalité.
Effectivement l'enlèvement de matière par un volume fonctionne très bien.
Pour faire les trajectoires hélicoïdales, pas de problème… mais avec le demi-tour qui fait la jonction entre les 2… c’est là que ça se complique !
Pour faire cette pièce j'ai une hélicoïdale + demi-tour avec la méthode présentée dans le message initiale et le retour avec un enlèvement de matière par un volume. Le problème est que la jonction entre les deux n'est pas propre...