Il faut nous donner toutes les informations car pour l'instant : à part qu'il s'agit d'une hélice nous ne savons rien de sa forme exact.
Vous nous donnez le rayon et le pas mais rien sur l'angle constant qui est l'angle formé entre le plan horizontal et le fil de la spire.
Mais vous suivez votre idée sans apparemment lire ce que nous vous proposons. Pour dessiner l'hélice elle même il faut connaitre le profil en coupe avec disons tous les centimètre sur la longueur de 8 en partant de l'axe du rotor jusqu'à l'extrémité de l'hélice.
Regardez ici les différents coupes d'une hélice qui montre bien ce que j'essaie de vous faire comprendre. Si vous ne pouvez pas établir la forme de ce qui correspond à une coupe à 90° par rapport à l'axe verticale de l'hélice. L'axe vertical (axe de pale) étant défini par le centre de l'axe du rotor et l'extrémité de l'hélice.
Voir la photo jointe de M. A. Moirier (cf le lien en fin de message)
Sur ce forum nous pouvons seulement vous indiquer techniquement comment faire avec SolidWorks mais à partir des informations que vous devez fournir pour réaliser vous même les esquisses de chaque plan et que vous n'obtiendrez pas sur ce forum AMHA car ce n'est pas sa vocation.
Comme je veux reproduire une hélice connu, il me faudrait connaitre le profil, celui ci est généralement constant, la corde du profil, le nombre de sections ainsi que les angles donnés à chaque profil dans chaque section.
Ce sont ces 3 derniers paramètres qui me bloquent.
Le nombre de sections est de environ 10 à partir de l'axe du pied de pale.
En aéromodélisme le profil est constant et donc les écarts aussi. Une exception est au pied de pale où le profil est renforcé pour la solidité de l'hélice. Cette manip est possible car à cet endroit le rendement est négligeable.
Maintenant la difficulté, pour moi, c'est de trouver l'angle d'inclinaison de chaque profil pour un pas donné, dans mon cas je voudrais faire une 8x4 donc le pas de 4. C'est ce calcul qui me manque.
Sachant que le pas est constant, l'angle d'inclinaison de ton profil variera en fonction de ton diamètre. En principe les hélices sont caractérisée en pouces. Je suppose que dans ton cas, il s'agit d'un diamètre de 8" x 4" de pas. Mais que tu calcules en pouce ou en mm cela ne changera rien. Tu auras toujours les même résultats angulaires.
Par exemple, si tu veux connaître l'angle d'inclinaison du profil en bout de pâle, tu dois calculer ainsi :
Alpha ° = atan (pas / Pi* Diamètre)
Ce qui devrait te donner environ 9° dans ton cas. Tu devras refaire ce calcul autant de fois que tu auras de profils pour générer ton lissage. L'angle va augmenter au fur et à mesure que tu te rapprocheras du centre.
Super, ça avance, je ne suis pas matheux, peux tu me confirmer que atan est bien tanh sur la calculatrice win7 et si oui qu'il faut d'abord calculer ce qu'il y a entre parenthèse puis appuyer sur le bouton tanh
N'ayant pas la calculatrice win7, j'ai un petit doute. Dans mon cas, la fonction a utiliser sur la calculatrice est TAN-1. Ce qui est logique tu dois faire l'inverse de la tangente pour trouver ton angle. Le reste de ce que tu as noté me semble correcte. Je te propose simplement d'essayer de faire le calcul et de le vérifier par le résultat. Tu dois obtenir un angle de 9.043°
Pour la suite et dans ton cas, une bonne solution serait d'introduire ces valeurs dans Excel et de pouvoir extraire rapidement toutes tes valeurs angulaire en fonction du diamètre. J'essaie de te mettre un exemple. Ce sera plus simple.
J'avais fini par trouvé la formule sur le net, je te joins le fichier excel.
Par contre la dernière donnée qui me manque est la corde et ses variations, pourrais-tu me joindre le fichier SW qui correspond à la capture que tu as mis dans ton fichier excel?
Il s'agit d'un test fait il y a quelques années déjà. J'ai essayé de modéliser une hélice pour des modèles réduits de vol en salle. Dans de tel cas, elle n'est pas soumises aux même contraintes qu'une hélice pour le vol extérieur. Le fichier que j'ai réalisé est donc purement indicatif. Il ne pourra pas être appliqué à une solution extérieure.
Effectivement, le profil est un peu particulier et ne ressemble en rien à un profil usuel.
Sinon, la fonction courbe XYZ permet de tracer un profil en fonction de coordonnées issu d'un fichier txt. que j'ai extrait du fichier sldcrv.
Ce qui m'étonne dans ce fichier c'est qu'il y a à la fois les coordonnées qui forment la courbe, la corde et l'angle, l'écart entre chaque profil étant la 3ème colonne Z, ça j'ai compris.
Je joins le sldprt correspondant dans le second message
En voyant l'hélice modélisée dans ton dernier message et ses dimensions, je suppose que c'est un fichier que tu as récupéré quelque part. C'est juste ? C'est en tout les cas un très bon exemple de réalisation de ce que tu cherches à obtenir. Cependant, le "savoir faire" se trouve dans l'orientation et le positionnement des différents profils. Ce qui implique que le fait d'avoir le fichier SolidWorks ne t'aidera pas vraiment si ton but est de pouvoir modifier les différents paramètres de ton hélice. (en particulier le pas) En y regardant de plus près, dans la fonction des courbes XYZ, on y fait référence à un script : propscript
Si tu cherches sur la toile, tu trouveras l'information suivante sous GitHub : https://github.com/Nate711/propscript
Il est probable que les profils importés dans ton exemple SolidWorks proviennent de ce script.
Oui effectivement j'ai récupéré ce fichier sur le net.
J'ai regardé le lien et il y a un fichier, apcsf_9x4.7_geom.txt, dont les colonnes sont similaires aux trois premières de celui ci::
C'est issu du soft javaprop dont le site est là:
http://www.mh-aerotools.de/airfoils/javaprop.htm
Mais comment font ils pour pour intégré ce script au fichier de coordonnées et ainsi avoir la corde, l'angle et le rayon de chaque plan sur SW, c'est bien de cela qu'il s'agit car c'est le cas de chaque fichier txt importé avec la courbe XYZ??
Alors, ce que je peux te dire, c'est que le fichier apcsf_9x4.7_geom.txt contient les informations suivantes:
1ère colonne (r/R) Positionnement du plan (rapport entre l'emplacement du plan et le rayon nominal de ton hélice) 0 étant le centre de ton hélice et 1 équivaut au bout de pâle
2ème colonne (C/R) Corde de ton profil. Il s'agit de la longueur de ton profil. (Je ne sais pas en quelle valeur elle est exprimée)
3ème colonne (beta) Angle formé par le profil.
Contrairement à ce qu'on a pu penser précédemment, le pas n'est pas constant sur la plupart des exemples vus dans les logiciels cités plus haut. Raison pour laquelle la 3ème colonne (beta) existe. La valeur ne découle pas d'un calcul trigonométrique mais d'une fonction que je ne connais pas.
Finalement ces informations, pourraient déjà te permettre de te lancer dans la génération d'un lissage sous SolidWorks. Tu connais l'emplacement du plan, la corde du profil et l'angle. C'est ce que tu voulais. Ce qui pourrait te manquer c'est le règles qui positionnent ces profils pour former une pale harmonieuse…
Pour terminer, le logiciel propscript, que j'ai testé, te permet de configurer les paramètres d'une hélice en modifiant son code. Le script va générer une macro SolidWorks pour créér un lissage de la pâle. Je ne le comprends pas bien car le code est relativement peu commenté. Pour moi ça reste une boîte noire… Il faudrait prendre contact avec son auteur si tu veux poursuivre dans cette direction. Tu trouveras des exemples de code macros dans l'arborescence du logiciel propscript. Si tu colles ce code dans une macro SW, tu pourras générer une pale.
C'est lequel le script à coller, c'est ceux avec l'extension rb si c'est cela lequel?
J'ai fait un essai avec un fichier et cette extension, une grosse partie du texte est en rouge dans la macro VB, apparemment c'est pas ça ou je suis complètement largué?
En faites, je ne sais pas utiliser gitHub ou du moins les script qui s'y trouvent.
Super, ça marche bien sous SW 2018 mais avec SW 2013 au moment où je clique sur nouveau, il plante et ça m'ennuie car c'est avec 2013 que je dessine, le 2018 me sert uniquement à lire tous des fichiers.
Dans les scripts, il y a pas mal de données et surtout celles qui permettent de placer le profil par rapport au premier, son angle et ainsi que la corde qui varie aussi.
Ce sont les seules données qui me manquent et que je n'arrive pas à définir.
J'ai décortiqué les scripts et compris un peu mais pour les adapter, c'est pas gagné.
J'ai localiser la partie concernant les coordonnées des différents profils, facile c'est écrit ;-)
J'ai aussi localiser la position, c'est la partie qui se trouve en bas du fichier, ce serait la courbe que forme tout les points au bord de fuite, genre de courbe guide.
Maintenait il faudrait trouver à l'adapter à un autre profil, la non plus c'est pas gagné...
J'ai aussi récupéré un fichier qui semble intéressant que j'ai eu ici
http://www.aerodyndesign.com/PROP_10/PROP_10.htm
par-contre je n'arrive pas à le faire fonctionne avec excel 2007, mais ça marche sous 2003, bizarre...