LEhanggliding est un programme
paramétrique pour les conceptions de deltaplane. L'idée principale est
d'écrire tous les paramètres numériques qui servent à définir
l'ensemble du deltaplane (structure, voile, pièces) dans des fichiers
de données .txt, et d'utiliser des programmes d'automatisation pour
dessiner toutes les pièces et les plans.
Nous avons choisi d'utiliser deux langages de programmation pour cette tâche:
Fortran et
OpenSCAD.
Le programme Fortran est utilisé pour lire le fichier de données,
dessiner les plans, imprimer un rapport et même d'autres fichiers à
utiliser comme données dans OpenSCAD. En utilisant OpenSCAD, nous
pouvons modéliser des parties 3D réalistes du deltaplane. La
fonctionnalité de la version actuelle du programme n'est toujours pas
complète mais le système est viable et nous pouvons imaginer que tout
le système fonctionne. Il faut continuer le travail de programmation et
de documentation.
PARTIE 1. LEHG-F-0.11 (FORTRAN)
Tous les paramètres du deltaplane peuvent être écrits dans un fichier texte
data.txt, et le programme est responsable de dessiner les plans d'aile au
dxf format
et d'autres documents. Le programme dessine un schéma unifilaire en 2D
et 3D, simple mais avec une grande précision. Actuellement, la version
0.11 du programme dessine uniquement la forme dxf en vue de dessus,
mais avec de nombreux paramètres de représentation. Les bords d'attaque
peuvent être modélisés sous forme déformée, selon la tension prévue de
la voile ou forcés par des déflecteurs.
Le manuel de saisie des données n'a pas encore été rédigé, mais la
structure du fichier de données est évidente. Et la plupart des données
peuvent être interprétées en lisant le fichier lui-même et en comparant
les quatre exemples fournis. Il est important de se rappeler que les
unités sont en cm pour les longitudes et en degrés degrés (0-360 °)
pour les angles. Quelques exemples ci-dessous, les géométries
correspondent à de vraies ailes.
Fig 1. Quatre exemples de deltaplane
Téléchargez LEHG-F-0.11, y compris le code source (lehg.f), le fichier exécutable GNU / Linux (a.out), readme.txte et tous les fichiers de données et dxf.
PARTIE 2) LEHG-O-0.2 (OpenSCAD)
L'idée est de dessiner chaque pièce élémentaire dans un module. De la
plus petite rondelle, vis, support, plaque, ... au tube et au fil. La
majorité des pièces seront paramétriques (quelques valeurs numériques
contrôleront sa forme et ses dimensions). Une routine principale sera
en charge de l'attribution des paramètres et de la position
(assemblage) dans l'espace de chacune des pièces élémentaires.
Certaines pièces d'usage courant peuvent être insérées sous la forme
d'un objet .stl pour réduire le travail de construction des modules.
OpenScad nous permet d'exporter facilement vers .stl chacune des pièces
construites.
Nouveaux dessins (octobre 2020):
Fig 2. Assemblage de la zone du nez avec plaques, selles, tubes et rail de nez
Figure 3. Pièces séparées par un seul paramètre "dz"
Figure 4. Support et selle de quille de type 1 (entièrement paramétrique)
Par convention, nous avons utilisé un système d'axes orthonormés où
l'axe y suit la direction de la quille, et z la direction verticale. On
considère comme origine des coordonnées le centre du boulon avant de la
plaque de nez. Les unités de base sont en mm. En octobre 2020, nous
pouvons actuellement utiliser les modules suivants:
Tube type 2 along Y axis, and multiholes (mod_tube2.scad):
tube2(tube_lenght,outher_dia,inner_dia,insertion,
hole1_dia,hole1_type,hole1_insertion,hole1_rotation,
hole2_dia,hole2_type,hole2_insertion,hole2_rotation,
hole3_dia,hole3_type,hole3_insertion,hole3_rotation,
hole4_dia,hole4_type,hole4_insertion,hole4_rotation)
hole_type=1 (= one hole)
hole_type=2 (=two holes aligned with the axis of the tube)
Keel bottom bracket type 1 (mod_kbbracket1.scad):
kbbracket1(a,b,sep)
Keel saddle type 1 (mod_keelsaddle1.scad):
keelsaddle1(a,b,e1,e2,f1_dia,f1_dis,f2_dia,f2_dis)
Saddle type 1 (mod_saddle1.scad):
saddle1(dia,h,e,dia_tub,dia_hole)
Nose plate type 1 (mod_noseplate1.scad):
noseplate1(a,b,c,r,thk)
a=distance X to LE bolt
b=distance Y to LE bolt
c=distance Y to second bolt
r=radious of the "hull" operation (the plate is the convex envelope of circles of radius r, centered at each bolt).
thk=plate thickness
Le programme d'assemblage principal est LEHG-0.2.scad
Notes et schémas ici: page1 page2 page3 page4 page5 page6
Téléchargez tous les modules et le programme principal ici: LEHG-0.2.scad
Figure 5. Code openSCAD, premières versions
Figure 6. Plaques de nez et capends.