le

[en] [fr]
[ru]

LEHANGGLIDING 0.11/0.2

LEhanggliding - это параметрическая программа для проектирования дельтапланов. Основная идея состоит в том, чтобы записать все числовые параметры, которые служат для определения всего дельтаплана (структура, парус, части) в файлах данных .txt, и использовать некоторые программы автоматизации для рисования всех частей и планов.

Мы выбрали для этой задачи два языка программирования: Fortran и OpenSCAD. Программа Fortran используется для чтения файла данных, рисования планов, печати отчета и даже других файлов, которые будут использоваться в качестве данных в OpenSCAD. Используя OpenSCAD, мы можем моделировать реалистичные трехмерные части дельтаплана. Функциональность текущей версии программы еще не завершена, но система жизнеспособна, и мы можем представить, что вся система работает. Необходимо продолжить работу по программированию и документации.

ЧАСТЬ 1. LEHG-F-0.11 (FORTRAN)

Все параметры дельтаплана могут быть записаны в текстовый файл data.txt, а программа отвечает за отрисовку планов крыла в формате dxf и других документов. Программа рисует однолинейную схему в 2D и 3D, просто, но с большой точностью. В настоящее время версия программы 0.11 рисует только фигуру dxf на виде в плане, но со многими параметрами представления. Передние кромки могут быть смоделированы в деформированной форме в соответствии с ожидаемым натяжением паруса или вынужденными дефлекторами.

Инструкция по вводу данных еще не написана, но структура файла данных очевидна. И большую часть данных можно интерпретировать, прочитав сам файл и сравнив четыре предоставленных примера. Важно помнить, что единицы измерения - см для длина и градусов (0–360║) для углов. В примерах ниже геометрия соответствует реальным крыльям.

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
Рис 1. Четыре примера дельтапланов

Загрузите LEHG-F-0.11, включая исходный код (lehg.f), исполняемый файл GNU / Linux (a.out), readme.txt, а также все файлы данных и dxf.


ЧАСТЬ 2) LEHG-O-0.2 (OpenSCAD)

Идея состоит в том, чтобы нарисовать каждый элементарный элемент в модуле. От самой маленькой шайбы, винта, кронштейна, пластины ... до трубок и проволоки. Большинство деталей будут параметрическими (несколько числовых значений будут определять их форму и размеры). Основная процедура будет отвечать за назначение параметров и положения (сборки) в пространстве каждой из элементарных частей. Некоторые части регулярного использования могут быть вставлены в виде объекта .stl, чтобы уменьшить работу по построению модулей. Openscad позволяет нам легко экспортировать в .stl каждую из построенных частей.

Новые рисунки (октябрь 2020 г.):


1
Рис. 2. Носовая сборка с использованием носовых пластин, седел, труб и носовой рейки

2
Рис. 3. Отдельные части через один параметр "dz"

3
Рис. 4. Кронштейн и килевое седло тип 1 (полностью параметрическое)

По определению, мы использовали систему ортонормированных осей, где ось y следует направлению киля, а z-вертикальному направлению. В качестве начала координат мы рассматриваем центр переднего болта носовой пластины. Базовые единицы измерения-мм. Как и в октябре 2020 года, в настоящее время мы можем использовать следующие модули:

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

Основная программа сборки LEHG-0.2.scad

Заметки и схемы здесь: page1 page2 page3 page4 page5 page6

Скачать все модули и основную программу можно здесь: LEHG-0.2.scad


nose
Рис. 5. генератор кода openSCAD, первые версии


2
3
Рис. 6. носовые пластины и накидки.


Pere Casellas
pere at laboratoridenvol dot com
TeiÓ, Barcelona
Обновление От 12 Октября 2020 Года

index