le

[en] [fr]
[ru]

LEHANGGLIDING 0.11/0.2

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.

Hang glider 1978 style
gnu-1978-style
data.txt  glider.dxf

gnuAlpha
gnuAlpha
data.txt  glider.dxf
gnuFloater
gnuFloater
data.txt  glider.dxf

gnuBowsprit
gnuBowsprit
data.txt  glider.dxf
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):

1
Fig 2. Assemblage de la zone du nez avec plaques, selles, tubes et rail de nez

2
Figure 3. Pièces séparées par un seul paramètre "dz"

3
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


nose
Figure 5. Code openSCAD, premières versions


2
3
Figure 6. Plaques de nez et capends.


Pere Casellas
pere at laboratoridenvol dot com
Teià, Barcelona
Mise à Jour 12 Octobre 2020

index