Modelism - RHC Forum: "Planorul romanesc" - program de pregatire kituri de ripi - Modelism - RHC Forum

Salt la continut

Pagina 1 din 1
  • Nu puteti crea un topic nou
  • Nu puteti replica pe acest topic

"Planorul romanesc" - program de pregatire kituri de ripi ...proiectati ...taiati ...construit ...zburati...

#1 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 21 October 2016 - 11:50 PM

Pentru ca azi avem o aniversare mai speciala (se fac doi ani de la lansarea subiectului "Hai sa facem un planor de top") va fac un cadou special: un program de pregatire a seturilor de nervuri pentru taiere.
In arhiva aveti programul (compilat static...in principiu nu aveti nevoie de alte librarii ajutatoare la rulare) si cateva profile uzuale.
Dupa selectarea optiunilor progrmul scoate cam in 10 secunde un fisier .DXF cu tot ce trebuie pentru taierea cu laser.
Fisierul se deschide cu un program de tipul QCAD (www.qcad.org).
Va doresc distractie maxima!

PS Pentru cei care considera ca programul este prea simplu pentru nevoile lor pentru ca utilizeaza un singur profil aerodinamic exista si un fratior al programului care porneste de la un proiect XFLR5 ...

Fisiere atasate

  • Fisier atasat  CAD.zip (307.93K)
    Number of downloads: 50

0

#2 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 23 October 2016 - 06:03 PM

Cateva explicatii pentru cei cativa curajosi care au facut download la program.
Initial lucram la un program de calcul pentru matrite aripi pornind de la un proiect XFLR (ce contine descrierea geometrica a aripilor si profilele folosite). Apoi a venit "etapa Dynamo" si "etapa F32mRES" ...si am creat Dynamo XL (nimic deosebit...un Dynamo de 2 m cu spoilere).
Si pentru ca proiectele XFLR mi se pareau prea complexe pentru constructorul obisnuit m-am apucat de acest program, pentru o aripa de 2m si coarda 20 cm pornid de la un singur profil. Ulterior limitarea de anvergura si coarda am scos-o, dar a ramas ideea de baza: programul lucreaza cu un singur profil (nu e batut in cuie, il puteti selecta, dar fisierul cu denumirea aleasa si extensia .dat trebuie sa fie in acelasi folder / director).
Tot din motive de simplitate programul va intreaba daca doriti parametrii standard RES 2m. Fiind destul de multi parametri pierdeam destul de mult timp tastand..asa ca i-am pus ca valori implicite: anvergura 2000m, coarda 200mm , balsa 2 mm (sau 1.5 mm in alta varianta), lonjeron principal la 25% cu grosime 4 mm (sau 3 mm...de 2x grosimea balsa), cu platbanda de carbon de 3x0.5 mm (sau 3x1 mm), lonjeron secundar la 65% de grosime 2mm (grosime placa balsa), profil bord de atac 2x2 mm (pentru o tija de carbon), bord de fuga de 20x2 mm (sau 1.5 mm...pentru balsa de 1.5 mm) si cu suprapunere de 5 mm intre nervura si BF (practic se face o decupare de 5 mm in BF in care se pozitioneaza nervura). Cam astia erau parametri standard, bieinteles ca daca selectati "0" (fara parametri impliciti) trebuie sa alegeti alte valori.
Urmatoarea valoare aleasa este grosime D-box (intre 0 si 1 mm). Bineinteles ca la cele doua extreme avem D-box=0 (fara D-box...si in acest caz programul calculeaza niste nervuri intermediare scurte intre lonjeron si bordul de atac) si 1..placare D-box cu balsa 1 mm. Bineinteles ca sunt valide si 0.8 (pentru balsa de 0.8 mm) sau mai mici (pentru D-box de compozit ..de exemplu 0.3 sau 0.4).
Si ajungem la miezul problemei...cum definim aripa. Pentru simplificare forma aripii se defineste prin doar doi parametri (pe care i-am numit P-type si W-type) si care ne descriu practic "vederea de sus" si "vederea din fata". Bineinteles ca definirea unei aripi este mult mai complexa, ascundem de fapt complexitatea in niste valori sau optiuni de proiectare / asamblare implicite:
- nervura de la varful aripii va avea corda 1/2 din coarda de la baza (cam toate kiturile mele au raportul asta)
- lonjeroanele principale sunt in prelungire (pentru usurinta la montaj). In acest mod putem simplifica asamblarea aripii (putem face tuburi drepte de jonctiune ce sunt usor de calculat si taiat in nervura) si mai ales nervurile sunt perpendiculare pe lonjeron (ceea ce simplifica mult asamblarea ... se poate face chiar fara plan).
Practic pentru a descrie aripa in acest model simplificat trebuie sa descriem:
- cum variaza coarda pe lungimea aripii
- cum variaza "offsetul pe orizontala" - abaterea bordului de atac fata de pozitia BA in centrul aripii, vazuta de sus
- cum variaza "offsetul pe verticala" - aceasi chestie dar vazuta din fata.
Practic prin "vederea de sus" abordam variatia corzii si a offsetului pe axa x (pe orizontala), prin "vederea din fata" variatia "offsetului pe axa z(pe verticala)".
In modelul asta simplificat nu avem washout .. si folosim un singur proil. As putea baga un parametru de variatie al grosimii profilului (subtiere spre varf) dar ne complicam prea mult. Cine are nevoie de subtilitati din astea e incuraat sa foloseasca programul pentu proiect XFLR (ce trateaza mai multe profile, diedre, washout si alte subtilitati).
Hai sa incepem cu "vederea de sus"...putem alege urmatoarele valori :
0 - aripa eliptica. Seamana mai mult cu cea de Spitfire (dreapta, partea dinpre BF este de 3 x partea dinspre BA). Si binenteles ca elipsa pentru aripa de 2m si coarda 20 cm va fi de lungime ceva mai mare(cam 2.30 m) astfel incat ultima nervura sa aiba coarda de 10 cm
1 - aripa liniara, coarda descreste spre varf la 1/2 din coarda de la centru.
2 - cel mai simplu explic spunand doar modelul luat ca inspiratie: Pulsar 2500. Segment central drept, lateralele sub forma de trapez. Rapoartele de lungime 3/4-1-3/4 ...adica 60-80-60 cm pentru aripa de 2 m si 0.75-1-0.75 m pentru cea de 2.5 m
3 - inspiratie Pulsar 2000. Rapoartele de lungime (0.2+0.4)-0.8-(0.4+0.2). Segment central drept cu 40% din anvergura, lateralele din 2 bucati (10% si 20% fiecare din anvergura).
4 - inspiratie Dynamo XL. Pentru aripa de 2 m lungimile sunt (0.15+0.2+0.25)-0.8-(0.25+0.2+0.15).
Ideea generala e: la o aripa de 2m segmentul central il facem de 80 cm si lateralele de 60cm facut din 1, 2 sau 3 segmente.
De fapt parametri astia sunt comuni si la "vederea din fata"...asa ca nu ii mai explic.
I-am pus separat pentru a putea trata niste cazuri particulare: de exemplu Dynamo are o aripa "aproape" eliptica ...daca as vrea o aripa gen Dynamo ar trebui sa aleg 0 pentru P-type si 4 pentru W-type (vazuta de sus e aripa eliptica, vazuta din fata are 4 segmente). Am spus "aproape" pentru ca de fapt e o struto-camila: BA e rotunjit (putin, dar vizibil daca pui o rigla) dar BF e drept.
De aici rezulta si combinatiile "P & W" care sunt de interes: 00, 11, 22, 33 si 44 sunt combinatii "naturale" (Radian, DLG, Pulsar 2500, Pulsar 2000 si Dynamo) dar sunt interesante si cele cu aripa eliptica (01,02, 03 si 04). Celelalte nu prea prezinta interes practic.
Bineinteles ca atunci cand selectati niste valori pentru P si W practic selectati niste functii ce descriu variatia corzii si a offseturilor. Sunt niste valori predefinite selectate atent fi prin "reverse-enginnering" (pus sublerul pe model) fie prni calcul (de exemplu sa aproximeze prin segmente o curba eliptica).
Ca sa nu complic lucrurile prea mult am pus doar o varianta simplificata (hai sa ii zicem varianta "3/4" specifica Pulsar ... mai am ca optiuni si variantele "1/1" in care segmentele laterale sunt egale cu segmentul central sau varianta "0.6" in care raportul segmentelor e 0.6 sau 1.6 foarte apropiat de taietura de aur). Asta permite o mai mare variatie: de exemplu la "Pulsar 2500" apare si varianta in care cele 3 segmente sunt egale sau sunt in raportul 0.6-1-0.6 ...iar in loc de Pulsar 2000 obtinem de fapt un Element 2m in care segmentele sunt sub forma (0.6+1)-1.6-(1+0.6) samd samd .... nu mai intru in detalii complicate ca si asa pare foarte complicat la prima vedere). Daca sunt colegi interesati pot sa pu o varianta in care apar si famillie "1/1" si "0.6" ale rapoartelor...sau pentru cei ce ezita sa ruleze varianta precompilata pot sa le dau codul sursa.
Am mai pus intr-o postare bucata de program care este responsabila de calculul aripii:

switch (ptype)
{
case 1: achord[i]=chord-i*chord/2./400.;
aoffsetx[i]=(chord-achord[i])*sparprc1/100;
break;
case 2: achord[i]=(i>160?0.9*chord-0.4*chord*(i-160)/240:chord-0.1*chord*i/160);
aoffsetx[i]=(chord-achord[i])*sparprc1/100;
break;
case 3: achord[i]=(i>320?0.7*chord-0.2*chord*(i-320)/80:(i>160?0.9*chord-0.2*chord*(i-160)/160:chord-0.1*chord*i/160));
aoffsetx[i]=(chord-achord[i])*sparprc1/100;
break;
case 4: achord[i]=(i>340?0.67*chord-0.17*chord*(i-340)/60:(i>260?0.8*chord-0.13*chord*(i-260)/80:(i>160?0.9*chord-0.1*chord*(i-160)/100:chord-0.1*chord*i/160)));
aoffsetx[i]=(chord-achord[i])*sparprc1/100;
break;
default: achord[i]=sqrt(1-i*i*W*W/1.3225/wingmax/wingmax)*chord;
aoffsetx[i]=chord/4-sqrt(1-i*i*W*W/1.3225/wingmax/wingmax)/2*chord;
};
switch (wtype)
{
case 1: aoffsetz[i]= 2.6*D*i/400.;
break;
case 2: aoffsetz[i]= (i>160?(i-160)*2.6*D/240:0);
break;
case 3: aoffsetz[i]= (i>320?D+(i-320)*D*2/80:(i>160?(i-160)*D/160:0));
break;
case 4: aoffsetz[i]= (i>340?2.6*D+(i-340)*D*2.4/60:(i>260?D+(i-260)*D*1.6/80:(i>160?(i-160)*D/100:0)));
break;
default:aoffsetz[i]=(chord-sqrt(1-i*i*W*W/1.3225/wingmax/wingmax)*2*chord)*0.4;

Aici sunt "batute in cuie" niste valori, cateva sumare explicatii pentru combinatiile "P&W" uzuale:
0 (sau default in codul de mai sus) - variatie dupa o fuctie eliptica si la coarda si la cele 2 offseturi
1 - variatie liniara (D este o constanta , "400" apare in formule pentru a programul calculeza (semi) aripa prin 400 de "felii"
2- coarda descreste putin in segmentul central (la 90% din valoare atinsa la 40% din anvergura) si ceva mai tare pe laterale (de la 0.9 la 40% la 0.5 la varf)
3 - pentru Pulsar 2000: la varf are 0.5, la 80% are 0.7, la 40% are 0.9 (aceasi valoare ca la cazul 2 pentru 40% si varf)
4 - la Dynamo valorile sunt (40%-0.9), (65%-0.8 ), (85%-0.67) (100%-0.5).
Cel mai bine se poate vedea variatia asta a offsetului pe orizontala din curba BA si BF, iar variatia pe verticala din lonjeroane.
Nu mai intru in detalii suplimentare, doar cateva precizari:
Pentru bordul de atac, daca se introduce aceeasi valoare pentru latime si inaltime programul considera ca vreti sa utilizati o bagheta patrata si atunci va face o taietura in forma de ">"
La bordul de fuga daca se aleg niste valori de genul latime= 4 mm inaltime =1 mm si suprapunere=0 se obtine bordul de fuga facut cu platbanda de carbon de la Pulsar.

Tipul de lonjeron se alege tot printr-un parametru, cu urmatoarele valori:
0 - lonjeron tip tub de carbon (sugestie : nu alegeti acest tip de lonjeron pentru o "vedere din fata" eliptica ...nimeni nu va face un tub de carbon stramb)
1 - grinda in I cu chesoane / "shear web" (in acest caz apar pe nervuri apar gravate liniile si apar taieturi suplimentare la lonjeroane, practic se formeaza chesoanele..am in lucru o varianta in care se traseaza chesoanele si transversal si se vor putea combina pentru marirea rezistentei)
2- grinda in I cu nervura sectionata (ca la Trotter sau element 2m)...practic invers ca la 1, taietura dubla pe nervura si gravare pe lonjeron.
3- ca la Dynamo, decupaje pe 1/2 inaltime pe nervura si lonjeron, nervura se "infinge" in lonjeron ( de aia l-am denumit "plug-in")
4- lonjeron cu tub patrat de carbon
Aceste tipuri de lonjeroane se pot selecta atat pentru cel principal (pozitie recomandata 25%) cat si pentru cel secundar (pozitie recomandata 65%). Diferenta intre cele doua: lonjeronul principal va avea grosime doua placi de balsa si poate fi "capacit" si cu platbanda de carbon sau pin (la care puteti introduce dimensiunile) iar cel secundar doar dintr-o grosime de placa de balsa. De fapt puteti avea si alte valori (cel principal 3x balsa, cel secundar 2 x balsa) dar programul va desena de 2 ori lonjeronul principal si odata pe cel secundar(dar decupajele vor fi corecte dimensional) ...nimic nu va impiedica sa taiati lonjeroanele din placi de balsa de grosimi diferite sau din placaj.
Aveti posibilitatea sa alegeti numarul de segmente pentru aripa (optiuni 1, 2 sau 3). Optiune 1 inseamna aripa dintr-o bucata (ca la Trotter), programul nu mai face nici un decupaj pentru tuburi de jonctiune. Pentru optiunea 2 programul calculeaza 2 semi-aripi si deci face decupajul pentru tuburile de jonctiune in primele nervuri. Optiunea 3 inseamna 3 segmente (30%-40%-30%) iar decupajul pentru tuburile de jontiune se face pentru tuburi de joctiune orizontale si in prelungire. Programul cere latimea si inaltimea tubului...daca inaltimea introdusa este 0 atunci programul deseneaza pentru tub de jonctiune rotund, in celelalte cazuri este dreptunghiular sau patrat. Tubul de jonctiune este desenat in fata loneronului principal (este mascat de D-box).
A mai ramas un singur capitol de explicat: suprafetele de control: spoiler(e), flapsuri, eleroane. Daca vreti spoiler puteti opta pentru 1 sau 2 (de evitat combinatia cu 2 semi-aripi si 1 singur spoiler.. e mai bine sa alegeti 2 spoilere). Latimea spoilerelor va fi 20% din coarda (amplasate la mjloc intre lojeronul principal si cel secundar, intre 35% si 55% din coarda). Adincimea va fi de 2 grosimi placa de balsa (o grosime pentru clapeta spoiler si inca 1 grosime pentru un cadru/pat pe care sta clapeta). Lungimea spoilerului unic este 20% din anvergura, pentru spoilerul dublu 2 x 15% din anvergura (amplasate intre 20% si 35%...ca sa nu interfereze cu fluxul de aer spre ampenaje).
Similar flapsurile si eleroanele au latime 20% din coarda, flapsurile intre 5%si 40% din anvergura, iar eleroanele intre (40-90), (40-90),(40-80) si (65-85) % din anvergura pentru cele 4 tipuri de aripa.
Pentru aripile "eliptice" recomand doar spoilere.
Flapsurile si eleroanele se fac practic prin 2 lonjeroane de tip 3 amplasate inainte si dupa pozitia de taiere a suprafetei de control. Dupa montaj (lipirea lonjeroanelor) se poate decupa balsa dintre cele lonjeroane si se poate monta solutia preferata de balama (silicon, balama textila, balama din film flexibil. balama plata, balama de tip pin, etc.).
Ultimul element care se introduce este bineinteles numele profilului..si un eventual factor de "subtiere" (intre 0 si 1... puteti baga si valori supraunitare si devine factor de "ingrosare").
Programul citeste fisierul cu datele profilului si face 2 prelucrari. Prima este trecerea la un model intern de 251 de puncte...in care bordul de atac este intotdeauna pe pozitia 126 (iar punctele sunt mai dese la bordul de atac). Iar a doua prelucrare este de rotire a profilului (sa ii zicem orizontalizare). Unele profile au numai valori pozitive (de exemplu AG35 ...toata sufrafata plata este pe 0 si BA este cu y cu o valoare pozitiva)... alte profile au BA si BF "pe zero" si prezinta si valori negative pe y. Pentru amplasare optimizata programul lucreaza cu profile cu valori pozitive (ca la AG35)...programul calculeaza pozitia in care apare minimul profilului si roteste tot profilul cu unghiul calculat (ca si cum am "fixa" BF si asezam profilul natural pe o suprafata orizontala). Tot atunci se calculeaza grosimea maxima si pozitia in care apare 50% din grosimea maxima (valorile astea sunt folosite de algoritmul de pozitionare automata a nervurilor).
Programul deseneaza automat cam tot ce trebuie pentru taiere, tebuie o interventie minima pentru amplasarea pe placa. Se pen pe layere (straturi) diferite taieturile normale(cu alb sau negru), gravarile (rosu) si elementele optionale (joinere - galben, spoilere-verde, flapsuri-bleu, eleroane-purpuriu).
Ce NU deseneaza (inca) programul: nervurile dublate / triplate / de 4 ori. De exemplu pentu o aripa de 2 m cu distanta intre nervuri de 5 cm nervura 9 este mai speciala: apare si pe segmentul central si pe laterale. Din acest motiv ar trebui taiata de minim 8 ori (4 pentru segmentul central, 4 pentru urechi ...in cazul in care dublati nervurile; daa le triplati trebuie taiata de 12 ori). Deocamdata programul o deseneaza de 2 ori, trebuie sa luati blocul respectiv si sa il mai taiati de 3 ori. Si eventual si alte nervuri in zonele de "frangere" pentru diedre (de exemplu nervura 17).
Cam atat deocamdata. Programul nu este perfect ...dar usureaza mult munca de proiectare: ce se obtine acum in 10 secunde imi lua cateva zile de munca daca faceam totul "muncitoreste" in QCAD.
Si ce mai am in lista de imbunatatiri: nervurile multiplicate, desenarea automata a planurilor (sincer eu nu am nevoie, nu am mai flosit planuri de la Trotter). Si integrarea codului de desenare nervuri in programul "mare" (practic va fi un singur program de proiectare, poti alege proiect XFLR sau varianta simplificata ca aici, iar "iesirea" o poti selecta fie fisiere de taiere laser, fie fisiere pentru matrite pozitive / negative/ miezuri ... fie pentru imprimare 3D). Practic la ora asta programul "mic" (asta) se ocupa de DXF, programul "mare" (din proiect XFLR) se ocupa de STL-uri....trebuie sa le combin (partea de model tridimensional al aripii este comuna).
Acestea fiind spuse consider ca mi-am laudat destul "marfa" si va doresc distractie maxima la proiectat / taiat / construit / zburat.

Aceasta postare a fost editata de ender67: 23 October 2016 - 06:08 PM

0

#3 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 23 October 2016 - 06:39 PM

Si am uitat sa explic ceva: denumirea fisierului. Si cam ce contine desenul.
Denumirea asta alambicata (hm51-2000-200-50-3303-1477239739) contine de fapt:
- denumirea profilului (hm51-2000-200-50-3303-1477239739)
- anvergura (hm51-2000-200-50-3303-1477239739)
- coarda centrala (hm51-2000-200-50-3303-1477239739)
- distanta intre nervuri (hm51-2000-200-50-3303-1477239739)
- parametrul P - "vedere de sus" (hm51-2000-200-50-3303-1477239739)
- parametrul W-"vedere in fata" (hm51-2000-200-50-3303-1477239739)
- grosime D-box(hm51-2000-200-50-3303-1477239739)
- numarul de sgmente in care se construieste aripa (hm51-2000-200-50-3303-1477239739)
- si un numar unic ce defineste timpul cand fost rulat programul (hm51-2000-200-50-3303-1477239739)
N-am mai bagat si alte informatii gen configurtie spoiler-flaps-aileron sau alte nimicuri ca si asa denumirea e complicata.
Si desenul contine urmatoarele zone de sus in jos:
- nervurile scurte (apar doar daca D-box=0)
- nervurile lungi
- bordurile de fuga
- lonjeroanele (2 principl, 1 secundar, cate 2 pentru flapsuri si eleroane daca au fost selectate)
- bordurile de atac
- o "desfasuratoare" a D-box-ului pe extrados si intrados (se poate taia exact pe balsa de 1 mm daca este nevoie )...da...stiu...nu avea rost sa le desenez in cazul asta cu D-box=0.

Fisiere atasate


0

#4 Useril este offline   Zippo 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1077
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Suceava

Postat 23 October 2016 - 07:22 PM

cred ca ai eroare in cod, ai uitat un punct la case 1 inainte de ;
0

#5 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 23 October 2016 - 07:42 PM

Vezi postareaZippo, la 23 October 2016 - 07:22 PM, a spus:

cred ca ai eroare in cod, ai uitat un punct la case 1 inainte de ;

Nu e eroare, achord[i] e vector de tip float sau double, nu mai tineam minte daca chord e definit ca real (float/double) sau integer, cu punctele alea de la 2. si 400. fortam ca rezultatul sa fie real (sa nu am eroare la compilare).
Alea 30 de linii de cod sunt cele mai "ermetice" , am evitat prin structuri (conditie? cod_pentru_da:cod_pentru_nu) o gramada de if-else. Nu e usor de urmarit dar e al naibii de eficient.
Pentru cei care au insomnii si vor sa adoarma mai usor atasez pentru studiu nocturn toate cele 1200+ linii de cod ....
Nu e cel mai bun exemplu de programare...e un cod care a pornit de la ceva simplu si care a tot crescut pe masura ce doream ceva in plus de la program.
Pentru compilare pe Windows instalati MinGW ... (sau folositi varianta precompilata static)...pentru Mac instalati XCode iar daca folositi Linux cred ca aveti deja gcc instalat.
Daca vreti ceva modificari si nu va descurcati va rog sa ma anuntati.
Programul mai scoate niste chestii ciudate la unele profile ....dar la profilele incluse in arhiva se descurca binisor.

Fisiere atasate


Aceasta postare a fost editata de ender67: 23 October 2016 - 07:43 PM

0

#6 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 23 October 2016 - 08:18 PM

Cateva explicatii sumare despre functiile de scriere in fisierul DXF:
- dxf_line traseaza o linie intre (x1,y1) si (x2,y2) (tot programul e facut cu linii, nu m-am mai complicat cu poli-linii)
- dxf_line2 foloseste o "fereastra" definita de (ox,oy) si (ex,ey) si deseneaza doua linii, a doua fiind simetrica fata de diagonala (prin metoda asta am desenat nervurile dublate si rotite cu 180 grade)
- dxf_tube face un cerc, dxf_cube un dreptunghi...similar dxf_tube2 si dxf_cube2 fac chestii simetrice in fereastra definita
- dxf_digit deseneaza o cifra simplificata gen afisaj digital, dxf_digit2 face aceeasi smecherie cu simetria in fereastra, dxf_number si dxf_number2 despart numarul (intre 0 si 99) in cele doua cifre componente si le picteaza
-dxf_layer intoarce un nume de layer in functie de culaorea cu care fac desenarea
...iar despre toate codurile alea care se scriu in fisier gasiti informatii in referinta Autodesk pentru fisiere DXF http://www.autodesk...._reference.htm.
Daca nu aveti rabdare pentru documentatia de la Autodesk aruncati o privire pe PDF-ul atasat.
In rest e calcul numeric pur, semiaripa e calculata in 400 de felii de cate 250 de puncte (100.000 de puncte pe semiaripa)...am micsorat rezolutia fata de STL-uri pentru ca se lucra mai greu cu desenul pentru 500 de puncte pe contur.
Poate amplasarea automata a cifrelor mai lasa de dorit...dar conturul e al naibii de bine calculat.
Nu am mai bagat nici o compensare pentru grosimea de taiere (kerf) pentru ca la laserul meu este de cel mult 0.2 mm...deci sa zicem ca "intra" jumatate din acesta valoare in contur (0.1 mm)...si care e cam cat grosimea de infoliere sau grosimea unui strat subtire de adeziv.
Dar pot sa bag in program ceva de genul asta....rulati programul pentru un D-box de 0.15 sau 0.2 mm sa vedeti cum afecteaza conturul sub D-box (stiu ca la cel de balsa de 1 mm taietura pare cam grosolana dar asa iese din calcul).

Fisiere atasate


0

#7 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 23 October 2016 - 08:25 PM

2-3 vorbe despre algoritmul de amplasare automata: se porneste cu prima nervura, care se deseneaza simetric intr-o ferestra data de inaltimea nervurii si de o lungime care imi permite sa nu suprapun cele 2 desene ...vezi calculul ala in care vad la ce pozitie ajuns profilul la 50% (si mai adaaug vreo 3 pozitii ca sa fiu sigur ca nu ating).
Daca urmatoarea nervura incape pina la inaltimea placii de balsa e bine, o desenez in continuare...daca nu trec la coloana urmatoare (si las ceva spatii intre coloane ca sa le pot muta usor).
Initial programul avea niste pozitii predefinite in care desena nervurile pentru coarda de 200 mm, si le picta una jos si una sus ...pentru alte corzi a trebuit sa schimb algoritmul de amplasare in cel descris mai sus.
0

#8 Useril este offline   fly 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 3415
  • Inregistrat: 09-November 08
  • Gender:Male
  • Location:Bran Brasov
  • Interests:Jeturi ,f3j ,f5j

Postat 23 October 2016 - 09:08 PM

Eu nu inteleg de ce este nevoie de nu stiu cate topice deschise pentru acelasi lucru ?! :wacko:
0

#9 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 23 October 2016 - 10:16 PM

Vezi postareafly, la 23 October 2016 - 09:08 PM, a spus:

Eu nu inteleg de ce este nevoie de nu stiu cate topice deschise pentru acelasi lucru ?! :wacko:

Pai sunt 2 topice deschise:
- primul cu kituri de taiere (ca sa ma exprim plastic, in care am postat cate un "peste"...)
- al doilea cu programul asta de facut nervuri, si pe care tocmai l-am terminat: e daca vrei "undita"/ "lanseta"/"navod"/"pescador"/"manual de pescuit" si ce mai vrei tu.
TOATE kiturile pe care le-am postat in primul topic pot fi facute cu programul asta (desi la vremea respectiva au fost facute "manual"). Chiar si cele mai complicate gen Element 2m care contin nervuri de 2 tipuri (cu gaura si normale)...se combina nervurile din doua kituri facute cu lonjeroane diferite.
Stiu ca sunt subiectiv pentru ca e programul meu...dar cred ca are o anumita utilitate practica. Si de aceea am ales sa il pun in topic poate va fi de folos si altor colegi. Ba am mai pus si sursele ....
Mai erau 2 topice deschise, unul de stiganas pentru Dynamo si unul deschis de mine pentru ceea ce numeam la vremea respectiva EndLER 2m si pe care l-am redenumit apoi Dynamo XL (modelul terminat de Travel Air) sau Dynamo XLS (varianta cu spoiler ..am pus fisierele de taiere in primul topic de kituri).
in alta ordine de idei... daca va plictisesc aveti optiunea (eleganta) sa ma ignorati sau cea in care imi sugerati (mai discret sau mai pe fata) sa iau o pauza.
Sincer prefer sa lucrez la programe sau sa fac ceva practic decat sa pierd timpul pretios incercand sa explic niste chestii care mie mi se par interesante si altora nu prea.
Poate chestiile astea par neinteresante pentru tine...dar cand am inceput sa lucrez acum 2 ani la "planorul romanesc de top" mi-am propus cateva obiective personale:
a. kit de balsa pentru planor de 2 m sub 50 de euro
b. kit de balsa pentru planor de 2 m compozit/balsa sub 100 de euro
c. planor compozit de 3-4 metri sub 400 de euro
si de curand am adaugat si:
d. planor tiparit 3D/compozit de 3-4 metri sub 200 de euro
...cu alte cuvinte "planoare pentru toate buzunarele".
Obiectivele a si b indeplinite 100%, pentru c sper ca pina la sfarsitul anului sa ii trimit colegului OcsiRC matritele (sau pot sa iti fac si tie un set, nu e nici o problema) .. si pentru d lucrez zilele astea (tocmai am tiparit primele segmente de test cu rezultate foarte incurjatoare).
Ca sa fiu clar: la planorul tiparit de 200 de euro 90% din costuri sunt pentru fuselajul de compozit de la CLM-Pro (de la producator A-grade cu tot cu transport), materialul pentru tiparire costa sub 20 euro (costul unui kg de PLA).
Astea sunt primele teste facute zilele astea: segment central de 10 cm de la un planor de 4 m cu coarda de 25 cm (de fapt 24.8 cm...proiectul SynerJ putin modificat). 2 teste facute cu 2 slicere diferite, in ambele variante bucata asta are 30-31 de grame. Asta inseamna ca aripa de 4 m va iesi sub 1 kg.
Fuselajul cu motor GliderDrive si con si elice are 380 de grame, sa zicem 70 de grame ampenajele, inca 200 de grame bateria, 150 de grame servo, 50 grame ESC si receptor... pina aici sub sau in jur de 1850 grame. Eu mi-am propus o incarcare alara de 25 g/dmp ... si aripa are cam 75 dmp. Asta inseamna 1875 de grame.
Dar cum am spus...daca nu va intereseaza cum se poate obtine un planor de 4m tiparit pentru 200 de euro sau un planor compozit de 4 m cu 400 de euro (200 euro fuselajul de la CLM Pro, 100 euro matrita, 100 euro materialele) ... atunci tac si imi vad de treaba.
Si va las sa cumparati de pe www.hyperflight.co.uk planoare de 4m (pornind de la acelasi proiect SynerJ) la 2000 de euro.

Fisiere atasate


0

#10 Useril este offline   Zippo 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1077
  • Inregistrat: 02-December 02
  • Gender:Male
  • Location:Suceava

Postat 24 October 2016 - 07:41 AM

Pe mine personal nu m-ar plictisi daca as vedea planorul acesta romanesc finalizat si zburat si toate aceste teorii sa se regaseasca si in practica.

Cine vrea performanta sa stii ca scoate din buzunar mai mult de 2000 de Eur si nu se uita peste teorii conspirative, cine se pricepe si ii place sa lucreze si le face singur in modul cel mai clasic posibil si va zbura mult mai bine decat ai anticipa.

Nu contest cunostintele tale in materie de programare dar iti sugerez sa te opresti la un proiect si sa te apuci sa-l construiesti.

In rest tot respesctul pentru bagajul de cunostinte, eu sincer nu as fi in stare sa dezvolt asa ceva :good:
0

#11 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 10 December 2017 - 12:58 AM

O noua versiune a programului cu cateva imbunatatiri:
- se pot folosi 3 profile diferite (central / la imbinarea intre segmente / la varf) si pentru fiecare profil se poate defini un factor de subtiere (profilul original are facotr de subtiere 1)
- se poate folosi un unghi de torsiune (washout)..valoarea specificata este la varf si torsiunea se aplica gradat pe ultimii 20% din aripai.
- pentru ca torsiunea implica o rotatie a nervurilor si algoritmul de amplasare automata a nervurilor pe placa este afectat (se pot suprapune nervurile) am introdus un nou parametru de distanta minima intre piesele amplasata pe placa
Arhiva ZIP contine codul sursa si un program compilat static (nu mai aveti nevoie de alte fisiere in afara de fisierele de profil).
Spor la treaba si astept cu interes critici constructive

Fisiere atasate


0

#12 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 11 December 2017 - 12:19 AM

Am gasit un bug in program (tranzitia nerurilor si lonjeroanelor era incorecta imediat dupa imbinarea intre segmentele de aripa datorita unei formule gresite de interpolare a profilelor), versiunea atasata corecteaza problema.

Fisiere atasate


0

#13 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 02 December 2018 - 04:25 AM

Asa cum am promis pun aici o varianta a programului ce calculeaza nervuri normale si geodetice porning de la o defintie complexa a aripii (un export la proiectului XFLR).
in directorul / folderul unde se ruleaza programul trebuie sa fie cateva fisiere:
1. geodetic.def => este definitia aripii, in ormatul urmator (configuratia este pentru exemplificare)

pos chord offset dihedral twist airfoil adjust
0 0.2 0 0 0 SynerJ-70 1
0.275 0.1965 0.001 0 0 SynerJ-68 1
0.50 0.1855 0.002 0 -0.05 SynerJ-65 1
0.725 0.1685 0.01 0 -0.15 SynerJ-59 1
0.95 0.143 0.0245 0 -0.3 SynerJ-50 1
1.1 0.114 0.042 0 -0.7 SynerJ-40 1
1.2 0.087 0.0595 0 -1.3 SynerJ-30 1
1.225 0.0715 0.07 0 -1.4 SynerJ-30 1
1.25 0.045 0.088 0 -1.5 SynerJ-30 1
Prima linie nu este luata in considerare la citirea datelor, e bine sa va puneti o linie cu denumirile coloanelor. Aripa este definita prin sectiuni (statii) iar valorile sunt in metri si grade.
Iata si semnificatiile lor:
pos => pozitia statiei in lungul aripii fata de centru
chord => coarda
offset => cu cat e deplaseaza sectiunea/ statia spre coada
dihedral => unghiul diedru
twist => unghiul de washout
airfoil => profilul aerodinamic
adjust => un factor cu care se poate subtia / ingrosa profilul
Pentru fiecare profil din coloana airfoil trebuie sa existe in folderul / directorul curent un fisier cu extensia .dat (de exemplu SynerJ-30.dat).
2. geodetic.cfg => este configuratia proiectului, configuratia este pentru exemplificare:
_version 1 => prima linie nu este luata in considerare

ELLIPTIC 1 => modificator pentru forma eliptica
WINGSPAN 3600 => modificator pentru anvergura
ROOTCHORD 265 => modificator pentru coarda
CTRLPRC 30 => procent pozitie suprafata de control (fata de bordul de fuga)
SPARPRC 30 => procent pozitie lonjeron (fata de bordul de atac)
BALSA 2 => grosime placa de balsa
CNTANGLE 2 => unghi diedru plan central
TIPANGLE 9 => unghi diedru varfuri
OFFSETA 1.0 => offset pentru acoperire pentru zona intre bordul de atac si lonjeron
OFFSETB 1.0 => offset pentru acoperire pentru zona intre lonjeron si balama
OFFSETC 1.0 => offset pentru acoperire pentru zona intre balama si bordul de fuga
SPACING 0.5 => spatiere intre nervuri pe placa de balsa
INTERSPACE 75 => distanta intre nervuri geodetice la bordul de atac (valabil si pentru nervuri normale)
CARBONSPAR 0.5 => grosime platbanda de carbon folosita la lonjeron
CARBONCTRL 1 => diametru tija de carbon folosita la bordul de atac si la ranforsare in zona balamalei

Cateva cuvinte despre cum trebuie modificati acesti parametri:
- din fisierul de definitie a aripii coarda centrala se gaseste in coloana de coarda din prima sectiune / statie iar anvergura (jumatatea ei) din coloana de pozitie din ultima sectiune
- daca doriti modificarea anvergurii si a corzii centrale modificati valorile cu cei doi parametri WINGSPAN si ROOTCHORD
- cu ELLIPTIC 1 forma aripii va fi eliptica cu axa mare in pozitia balamalei suprafetei de control (cu ELLIPTIC 0 aripa va avea forma definita conform proiectului XFLR)
- in ambele cazuri evolutia profilelor aerodinamice de-a lungul aripii este data de fisierul de definite a aripii
- cu CTRLPRC si SPARPRC puteti modifica pozitia lonjeronului si a balamalei suprafetei de control
- grosimea placii de balsa se modifica cu parmatrul BALSA ...parametrul influenteaza decuparea de intrepatrundere nervuri geodetice
- CNTANGLE si TIP ANGLE vor fi folosite intr-o versiune ulterioara pentru decuparea tuburilor de joinere
- OFFSET(A/B/C) reprezinta grosimea materialului de acoperire in cele trei zone
- cu SPACING puteti face o ajustare a pozitionarii nervurilor pe verticala
- cu INTERSPACE puteti ajusta cat de "dese" vor fi nervurile (spatierea lor de-a lungul aripii)
- CARBONSPAR si CARBONCTRL sunt parametri de definire a ranforsarilor cu carbon


Arhiva ZIP contine codul sursa si un program compilat static (nu mai aveti nevoie de alte fisiere in afara de fisierele incluse in arhiva). Plus fisierele pentru Altius (cu configuratia anvergura 3600 / coarda 265 / spatiere nervuri 75).


Spor la treaba si astept cu interes critici constructive

Fisiere atasate


Aceasta postare a fost editata de ender67: 02 December 2018 - 04:26 AM

0

#14 Useril este offline   Travel Air 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1225
  • Inregistrat: 26-September 12
  • Gender:Male
  • Location:Vaslui
  • Interests:Zbor

Postat 04 December 2018 - 10:09 AM

Ok, generat fisier dxf cu parametri tai, sigura modificare a fost la
platbanda de pe lonjeron, am vrut 1mm acolo. Trimis lui Lasercut, astept cotatie.
Nu mi-e clar:
- cum aleg intre nervuri geodetice sau normale
- in cazul nervurilor geodetice de unde iau nervurile dintre segmentele de aripa
care tre sa fie "normale" si dublate.

In rest ma mananca dejtele sa ma apuc de construit :yahoo: :drinks:
Bogdan Floria

bogdan.floria@aeromodelism.ro
bogdanfloria@gmail.com
0757110983

"Norocul astepta tacut stiind viitorul"
0

#15 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 05 December 2018 - 12:54 PM

Asa cum am discutst la telefon:
- nervurile geodetice reprezinta un set complet care ar trebui sa acopere aripa pe toata suprafata
- si nervurile normale reprezinta in set complet dar don care sunt necesare doar 1 sau 2 nervuri (1 pentru aripa 3 segmente, netvura 0 si inca o nervura pentru aripa 4 segmente)
- dupa ce s-a montat gratarul de nervuri geodetice (lipit si uscat) se taie aripa la dimensiunile segmentelor si se capacesc cu nervurile normale
- mai trebuie sa bag 2 chestii in program, taieturi pentru tuburi joinere si eventual niste chesoane de montat intre platanda superioara si inferioara de la lonjeron
Puteti sa folositi programul cum vreti dar pentru prototipul Altius voi taia 4 kituri (2 cu fuselaj 2 fara)...total 30 de placi
0

#16 Useril este offline   popad 

  • Aeromodelist
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1826
  • Inregistrat: 05-February 09
  • Gender:Male
  • Location:BRASOV
  • Interests:Planoare RC din 2016 - prezent
    Paramotoare RC din 2007 - 2014.

Postat 08 January 2019 - 07:19 PM

Vezi postareaender67, la 05 January 2019 - 06:55 PM, a spus:

Da' stiu ca va place sa va complicati .. pantograf, pantograf pentru eliptice samd samd.
Programul pus de mine poate sa calculeze geodetice pentru orice aripa...trebuie doar sa ii definesti aripa in geodetic.def.
Exemplul meu era pentru o aripa complexa:

pos chord offset dihedral twist airfoil adjust
0 0.2 0 0 0 SynerJ-70 1
0.275 0.1965 0.001 0 0 SynerJ-68 1
0.50 0.1855 0.002 0 -0.05 SynerJ-65 1
0.725 0.1685 0.01 0 -0.15 SynerJ-59 1
0.95 0.143 0.0245 0 -0.3 SynerJ-50 1
1.1 0.114 0.042 0 -0.7 SynerJ-40 1
1.2 0.087 0.0595 0 -1.3 SynerJ-30 1
1.225 0.0715 0.07 0 -1.4 SynerJ-30 1
1.25 0.045 0.088 0 -1.5 SynerJ-30 1

Cum facem o aripa dreapta? Lasam doar liniile 1,2 si ultima si ajustam pe ultima linie coarda sa fie tot 0.2 si offset tot 0:

pos chord offset dihedral twist airfoil adjust
0 0.2 0 0 0 SynerJ-70 1
1.250.2 0 00 SynerJ-301
Mare inginerie, aripa dreapta lungime 2.5 coarda 20 cm si la care profilul vaiaza liniar de la SynerJ-70 la SynerJ-30.
Mu uitarti sa puneti ELIPTIC 0 in geodetic.cfg.

Aripa trapez e la fel de simplu:


pos chord offset dihedral twist airfoil adjust
0 0.2 0 0 0 SynerJ-70 1
1.250.1 0.1 0-1 SynerJ-301.2

20 la centru, 10 la capete, la capat BA este translatat cu 10 cm (deci BF este drept). Nu mi-a placut de SynerJ-30 ca e prea subtire si l-am ingrosat cu 20%. I-am bagat si un washout (o torsiune) de 1 grad.

Vrei sa faci aripa din 3 segmente (deci cu o taietura suplimentara) mai bagi o linie pe acolo:


pos chord offset dihedral twist airfoil adjust
0 0.2 0 0 0 SynerJ-70 1
0.50.2 0.0 0-1 SynerJ-501
1.250.1 0.1 0-1 SynerJ-301.2

Vrei sa faci un Spitfire cu aripa eliptica atunci bagi ELLIPTIC 1 in geodetic.cfg.
Inteleg faptul ca nu multi sunt interesati de construit si n-am pus prea multe instructiuni si nu toata lumea e experta in XFLR (eu nu sunt) ... dar ma asteptam ca sa va prindeti ca daca programul ala e in stare sa calculeze nervuri normale si geodetice pentru aripi complexe gen planoare de competitie (pina la 25 de sectiuni / profile) ... atunci sunt mari sanse sa calculeze si pentru niste aripi drepte sau trapez .... Sau ma asteptam sa intrebe cineva ...


Si daca vreau sa am acelasi profil pe toata lungimea ? Pastrez doar prima linie ?




Aterizari fericite !

PopaD
0

#17 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 08 January 2019 - 07:30 PM

Vezi postareapopad, la 08 January 2019 - 07:19 PM, a spus:

Si daca vreau sa am acelasi profil pe toata lungimea ? Pastrez doar prima linie ?


Nu, de fapt cred ca am gresit in afirmatia cu "doar 2 linii"...programul foloseste curbe spline si pentru a defini o curba spline trebuie minim 3 puncte. In consecinta trebuie puse 3 sectiuni (linii) chiar daca au acelasi profil(cele 2 de la capete sunt "naturale" ...mai bagati o sectiune pe la mijloc de exmplu...daca vreti aripa eliptica nu prea conteaza din liniile alea informatiile de coarda si pozitiile sectiunilor pentru ca oricum forma va fi calculata cu formule...in schimb daca (ELLIPTIC 0) forma si coarda sunt calculate cu spline trecand prin cele minim 3 puncte definite).
0

#18 Useril este offline   SORIN CAIUS 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2103
  • Inregistrat: 02-November 05
  • Gender:Male
  • Location:Arad
  • Interests:Avioane Ultrausoare, Planoare, Aeromodele , Heli

Postat 08 January 2019 - 08:51 PM

ender 67,
Astept sa vad cand scoti proiectul pentru planorul ala de 3,2-3,6 m cu nervuri geodetice, cum am mai vorbit m-ar interesa unul cu balsa de 2mm pe extrados si 1,5mm pe intrados la D box restul folie, doar scurgerea cu ceva balsa de 1mm.

Nu e o problema daca il taie Laser Cut. Probabil cu un fuselaj de la CLMDar nu e nici o graba 1-2-3 luni e ok.

Bafta Ciao Sorin

Aceasta postare a fost editata de SORIN CAIUS: 08 January 2019 - 08:52 PM

0

#19 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 08 January 2019 - 09:14 PM

Vezi postareaSORIN CAIUS, la 08 January 2019 - 08:51 PM, a spus:

ender 67,
Astept sa vad cand scoti proiectul pentru planorul ala de 3,2-3,6 m cu nervuri geodetice, cum am mai vorbit m-ar interesa unul cu balsa de 2mm pe extrados si 1,5mm pe intrados la D box restul folie, doar scurgerea cu ceva balsa de 1mm.

Nu e o problema daca il taie Laser Cut. Probabil cu un fuselaj de la CLMDar nu e nici o graba 1-2-3 luni e ok.

Bafta Ciao Sorin


Ar trebui sa fac o mica modificare in software (nu e mare smecherie sa pun valori diferite la offset pe extrados si intrados), programul poate sa scoata si chestia cu folia si balsa 1 mm la scurgere (la suprafetele de control)...dar nu pricep un ucru: de ce 2mm la extrados si 1.5 mm la intrados? Mai natural ar fi invers, ca curbura mai mare deasupra... Si de ce nu balsa de 1mm?



0

#20 Useril este offline   popad 

  • Aeromodelist
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1826
  • Inregistrat: 05-February 09
  • Gender:Male
  • Location:BRASOV
  • Interests:Planoare RC din 2016 - prezent
    Paramotoare RC din 2007 - 2014.

Postat 09 January 2019 - 08:27 AM

Am incercat sa programul pentru o aripa dreptunghiulara.

Am atasat geodetic,def si geodetic.cfg in arhiva zip.

Eroare la linia 295:

Fisier atasat  ScreenHunter_339 Jan. 09 08.10.jpg (25.66K)
Number of downloads: 27


Am gresit ceva la configurare ?

Fisiere atasate


Aterizari fericite !

PopaD
0

#21 Useril este offline   ender67 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2305
  • Inregistrat: 15-September 13

Postat 09 January 2019 - 11:33 AM

pos chord offset dihedral twist airfoil adjust
0 0.2 0 0 0 SynerJ-70 1
0 0.2 0 0 0 SynerJ-70 1
0 0.2 0 0 0 SynerJ-70 1

Mesajul complet de eroare :Assertion failed: m_x[i]<m_x[i+1], file spline.h, line 295
Asta vine de la functia spline , care trebuie apelata cu 3 valori (pe care le ai) dar care trebuie sa fie diferite si mai e o conditie (vectorul ala pe X trebuie sa fie sortat si strict crescator). Vad ca ai pus in .cfg (ELLIPTIC 0) deci forma aripii nu este data de formula elipsei ci strict de ce ai pus in .def.
L-ai bagat total in ceata cand i-ai dat toate cele trei puncte sa fie 0. Asta e valabil si la "offset" si "dihedral" si "twist", daca sunt toate pe 0 s-a dus naibii functia aia spline cu care le aproximam. Smecheria aici e sa pui niste valori nenule si care nu prea conteaza (gen 0, 0.01 si 0.02).
Baga si tu niste coordonate adevarate la pos (de exemplu 0, 0.45 si 0.9 ...cordonatele sunt in m) plus valorile alea minuscule si vezi ce obtii (o aripa dreptunghiulara):

pos chord offset dihedral twist airfoil adjust
0 0.2 0 0 0 SynerJ-70 1
0.45 0.2 0.01 0.01 0.01 SynerJ-70 1
1.0 0.2 0.02 0.02 0.02 SynerJ-70 1

Pentru o aripa trapez incepe sa variezi coarda (si aici incepe sa conteze si offset). De exemplu daca ai offset 0 la toate aripa este aliniata la BA, pentru alta valoare incepe sa difere forma. Offset este abaterea intr-o pozitie de-a lungul aripii de la linia dreapta ce trece prin BA la centru (nu va uitati urat la mine sa nu eu am stabilit formtul de la fiserul .def, am pornit de la ce exporta xflr).

In alta ordine de idei am facut o noua varianta in care am fortat eu valori nenule crescatoare (cresc cu 0.001 la fiecare pozitie) astfel incat sa accepte si chestii cu 0. Ce se obtine e un DXF similar cu pdf-ul atasat. Se deschide in LibreCAD sai in QCAD si se curata de toate chestiile in plus si ai ceva utilizabil. Se poate gasi aici:
https://drive.google...iew?usp=sharing

Fisiere atasate


0

#22 Useril este offline   SORIN CAIUS 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2103
  • Inregistrat: 02-November 05
  • Gender:Male
  • Location:Arad
  • Interests:Avioane Ultrausoare, Planoare, Aeromodele , Heli

Postat 09 January 2019 - 11:35 AM

Vezi postareaender67, la 08 January 2019 - 09:14 PM, a spus:

Ar trebui sa fac o mica modificare in software (nu e mare smecherie sa pun valori diferite la offset pe extrados si intrados), programul poate sa scoata si chestia cu folia si balsa 1 mm la scurgere (la suprafetele de control)...dar nu pricep un ucru: de ce 2mm la extrados si 1.5 mm la intrados? Mai natural ar fi invers, ca curbura mai mare deasupra... Si de ce nu balsa de 1mm?




ender 67,
Balsa rezista mai mult la tractiune decat la compresiune ori pe extrados e solicitat mai mult la compresiune,Cea mai buna solutie e ca lonjeronul principal sa faca un cheson tip D box cu balsa aia de pe intrados si extrados si cu bordul de atac practic astea tin toata aripa.
Balsa de 1 pe langa ca e slab se valureste cand il lipesti peste nervuri oricat de bine ai lucra. mai ales daca distanta intre nervuri e mare.O solutie ar fi ca intre atac si lonjeronul principal sa ai mai multe nervuri false , dar tot mi se pare slab balsa de 1 la asa o anvergura .Poate ar fi o solutie cu 1,5 si pe intrados si pe extrados si cu ceva nervuri false dar tot cred ca extradosul e mai slab in cazul asta.Iar treava cu folia e cea mai eleganta zic eu decat sa impanzesti tot cu balsa si sa iasa si greu.Tinand cont ca planorul va fi unul de termica si mai mult ca sigur electric si nu de competie ca sa-l tragi la troliu.De altfel nici nu stiu daca cu aripi de balsa cu nervuri ar putea si tras la troliu.Na , mai vorbim si mai analizam
Bafta Ciao Sorin

0

#23 Useril este offline   popad 

  • Aeromodelist
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1826
  • Inregistrat: 05-February 09
  • Gender:Male
  • Location:BRASOV
  • Interests:Planoare RC din 2016 - prezent
    Paramotoare RC din 2007 - 2014.

Postat 09 January 2019 - 11:40 AM

Multumesc @ender67, pentru precizari si noua versiune de program.
Aterizari fericite !

PopaD
0

#24 Useril este offline   ViP_Eol 

  • ROU 004
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2414
  • Inregistrat: 12-April 13
  • Gender:Male
  • Location:Bacău
  • Interests:Zbor.

Postat 10 January 2019 - 02:29 PM

Vezi postareaSORIN CAIUS, la 09 January 2019 - 11:35 AM, a spus:

ender 67,
Balsa rezista mai mult la tractiune decat la compresiune ori pe extrados e solicitat mai mult la compresiune,Cea mai buna solutie e ca lonjeronul principal sa faca un cheson tip D box cu balsa aia de pe intrados si extrados si cu bordul de atac practic astea tin toata aripa.
Balsa de 1 pe langa ca e slab se valureste cand il lipesti peste nervuri oricat de bine ai lucra. mai ales daca distanta intre nervuri e mare.O solutie ar fi ca intre atac si lonjeronul principal sa ai mai multe nervuri false , dar tot mi se pare slab balsa de 1 la asa o anvergura .Poate ar fi o solutie cu 1,5 si pe intrados si pe extrados si cu ceva nervuri false dar tot cred ca extradosul e mai slab in cazul asta.Iar treava cu folia e cea mai eleganta zic eu decat sa impanzesti tot cu balsa si sa iasa si greu.Tinand cont ca planorul va fi unul de termica si mai mult ca sigur electric si nu de competie ca sa-l tragi la troliu.De altfel nici nu stiu daca cu aripi de balsa cu nervuri ar putea si tras la troliu.Na , mai vorbim si mai analizam
Bafta Ciao Sorin


Am pus balsa de 0,8 și nu s-a vălurit. Singura problemă ar putea fi că treci cu degetele prin el dacă-l prinzi de unde nu trebuie. Cu siguranță că balsa de 1 nu se vălurește. Ține cont că este și curbat pe profil. Îmi cam dau seama la ce te referi cu "văluritul", dar dacă nu aplici presiune prea mare la șlefuit și foliat, nu sunt probleme.

Spor la meșterit.
URA şi la zbor fofezelor !
0

#25 Useril este offline   SORIN CAIUS 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 2103
  • Inregistrat: 02-November 05
  • Gender:Male
  • Location:Arad
  • Interests:Avioane Ultrausoare, Planoare, Aeromodele , Heli

Postat 10 January 2019 - 03:21 PM

Vezi postareaViP_Eol, la 10 January 2019 - 02:29 PM, a spus:

Am pus balsa de 0,8 și nu s-a vălurit. Singura problemă ar putea fi că treci cu degetele prin el dacă-l prinzi de unde nu trebuie. Cu siguranță că balsa de 1 nu se vălurește. Ține cont că este și curbat pe profil. Îmi cam dau seama la ce te referi cu "văluritul", dar dacă nu aplici presiune prea mare la șlefuit și foliat, nu sunt probleme.

Spor la meșterit.


Viorel la o aripa clasica de 3,6 m chiar daca are talpile lonjeroanelor din carbon balsa de 1 mm nu e suficienta.
In plus, iti spun sigur ca se valureste, chiar daca lucrezi ca la carte , singura solutie, discutabila, e sa pui nervuri false de la bordul de atac la lonjeronul principal.
Decat sa-mi para rau de lucru prefer sa pun 1,5-2mm si pentru rezistenta si pentru valurit.

Bafta
Ciao Sorin

Aceasta postare a fost editata de SORIN CAIUS: 10 January 2019 - 03:24 PM

0

Arata acest topic


Pagina 1 din 1
  • Nu puteti crea un topic nou
  • Nu puteti replica pe acest topic

4 useri citesc topicul
0 membri, 4 vizitatori, 0 utilizatori anonimi

913Creative.ro