You are on page 1of 113

YATAY EKSENL RZGR TRBN KANADININ BLGSAYAR

DESTEKL TASARIMI


Murat NDER

YKSEK LSANS TEZ
ENDSTRYEL TEKNOLOJ ETM


GAZ NVERSTES
FEN BLMLER ENSTTS


MAYIS 2006
ANKARA

ii

Murat NDER tarafndan hazrlanan YATAY EKSENL RZGR TRBN
KANADININ BLGSAYAR DESTEKL TASARIMI adl bu tezin Yksek Lisans
tezi olarak uygun olduunu onaylarm.



Prof. Dr. H. Gl YAVUZCAN


Bu alma, jrimiz tarafndan Endstriyel Teknoloji Eitimi Anabilim Dalnda
Yksek Lisans tezi olarak kabul edilmitir.

Bakan : Prof. Dr. Mahmut ZCLER
ye : Prof. Dr. H. Gl YAVUZCAN (Danman)
ye : Do. Dr. Serdar YCESU
ye :
ye :
Tarih :12/06/2006



Bu tez, Gazi niversitesi Fen Bilimleri Enstits tez yazm kurallarna uygundur.




iii


TEZ BLDRM

Tez iindeki btn bilgilerin etik davran ve akademik kurallar erevesinde elde
edilerek sunulduunu, ayrca tez yazm kuralarna uygun olarak hazrlanan bu
almada orijinal olmayan her trl kaynaa eksiksiz atf yapldn bildiririm.



Murat NDER





















iv

YATAY EKSENL RZGR TRBN KANADININ BLGSAYAR
DESTEKL TASARIMI
(Yksek Lisans Tezi)

Murat NDER

GAZ NVERSTES
FEN BLMLER ENSTTS
Mays 2006

ZET

Bu almada yatay eksenli rzgr trbinleri iin istenilen koullara bal
olarak kanat tasarm yapabilecek bir bilgisayar program gelitirilmesi
amalanmtr. Bu amala, yatay eksenli rzgr trbinlerinin aerodinamii ile
ilgili teorik yaklamlar ve kanat eleman momentum teorisine gre kanat
tasarm sistematik olarak incelenmitir. Sonu olarak, yatay eksenli rzgr
trbin kanat tasarm iin Microsoft Visual C#. NET 2.0 tabanl olarak KANAT
SMLATR adl bir program gelitirilmitir. Program, kullanc blge ve
kanat uzunluunu girdii zaman tasarm iin gerekli lleri (kanat kiri
lleri, tahmini g, kanat as) verecek ekilde dzenlenmitir. Program
belirli bir blgedeki rzgr verilerine gre yatay eksenli rzgar trbini kanat
tasarm yapmak isteyenlere fikir verebilecek ve kolaylk salayabilecek
dzeydedir.






Bilim Kodu : 705.1.071
Anahtar Kelimeler : Rzgar Trbini, Rzgar Enerjisi, Kanat Tasarm
Sayfa Adedi : 98
Tez Yneticisi : Prof. Dr. H. Gl YAVUZCAN


v

COMPUTER-AIDED DESGN OF HORIZONTAL AXIS WIND TURBINE
BLADE
(M.Sc. Thesis)

Murat NDER

GAZ UNIVERSITY
INSTITUTE OF SCIENCE AND TECHNOLOGY
May 2006

ABSTRACT

This study aims to develop software that will be able to perform blade designs
depending on the desired conditions for horizontal axis wind turbines. To serve
this purpose, theoretical approaches pertaining to aerodynamics of horizontal
axis wind turbines and blade design in terms of blade element momentum
theory were examined systematically. As a result, software called a wing
simulator based Microsoft Visual C#. NET 2.0 was developed for the horizontal
axis wind turbines. The software was designed in a manner that will enable to
give out required measurements (blade chord measurements, estimated power,
blade angle) for the time design when the user inputs local features and blade
length. The program is at a level that will give some insight for those willing to
perform blade design horizontal axis wind turbines according to the wind data
of an area.






Science Code : 705.1.071
Key Words :Wind Turbine, Wind Energy, Blade Design
Page Number : 98
Adviser : Prof. Dr. H. Gl YAVUZCAN


vi

TEEKKR

Bu alma srasnda deerli katklarn grdm Danmanm Sayn Prof. Dr. H.
Gl YAVUZCANa ve her zaman bana destek olan aileme kranlarm sunarm.





























vii

NDEKLER
Sayfa

ZET...........................................................................................................................iv

ABSTRACT..................................................................................................................v

TEEKKR.................................................................................................................vi

NDEKLER...........................................................................................................vii

ZELGELERN LSTES...........................................................................................x

EKLLERN LSTES...............................................................................................xi

RESMLERN LSTES.xii

HARTALARIN LSTES....xiii

SMGELER VE KISALTMALAR...........................................................................xiv

1. GR........... .1

2. RZGAR ENERJS............................................................................................2

2.1. Giri....................................................................................................................2

2.2. Rzgar Enerjisinin Olumlu Ynleri...................................................................2

2.3. Rzgar Enerjisinin Maliyeti...............................................................................3

2.4. Rzgar Enerjisinin Maliyetini Etkileyen Faktrler............................................4

2.4.1. Rzgar hz ve rzgar tarlasnn bykl.............................................4

2.4.2. evresel maliyetler..................................................................................4

2.4.3. Faiz oran.................................................................................................5

2.5. Dnya Rzgar Enerjisi Potansiyeli....................................................................5

2.6. Trkiyedeki Rzgar Enerji Potansiyeli............................................................6

3. RZGAR TRBNLER.......................................................................................11

3.1. Yatay Eksenli Rzgar Trbinleri.....................................................................11


viii

Sayfa

3.1.1. nden rzgar alan trbinler..................................................................12

3.1.2. Arkadan rzgar alan trbinler................................................................13

3.2. Dey Eksenli Rzgar Trbini.........................................................................13

3.3. Rzgar Trbinlerinin Yapsal zellikleri........................................................13

4. KANAT TASARIMINDAK AERODNAMK ESASLAR.................................15

4.1. Srkleme ve Kaldrma Kuvveti.....................................................................15

4.2. Gelitirilmi olan Modeller..............................................................................16

4.3. deal Disk Teorisi ve Betz Limiti.....................................................................16

4.4. Genel Momentum Teorisi................................................................................21

4.5. Kanat Eleman Teorisi.....................................................................................30

4.6. Kanat Eleman Momentum Teorisi.................................................................34

5. KANAT TASARIMI..............................................................................................38

5.1. Genel................................................................................................................38

5.2. U Kayplar.....................................................................................................38

5.3. Kanat Seimi....................................................................................................39

5.4. Kanada likin Hesaplamalar...........................................................................41

6. KANAT TASARIMI GELTRLEN BLGSAYAR PROGRAMI...................43

6.1. Genel................................................................................................................43

6.2. Kanat Simlasyonu..........................................................................................44

6.3. Kanat Simlatr Programyla Kanat Tasarm...............................................47

7. SONU VE NERLER........................................................................................52

KAYNAKLAR...........................................................................................................54

EKLER.......................................................................................................................56

ix

Sayfa

EK-1 Kanat simlatr programnn kodlar..............................................................57

ZGEM................................................................................................................98




























x


ZELGELERN LSTES

izelge Sayfa

izelge 2.1 Elektrik retim maliyetleri ...3

izelge 2.2 Dnyadaki mevcut rzgar kurulu gcnn lkelere gre dalm.. 5

izelge 2.3. Trkiyedeki kurulu gcn yllar itibari ile geliimi6

izelge 2.4 Trkiyenin corafi blgelerindeki ortalama rzgar hzlar .................6

izelge 2.5 Trkiye Rzgar Atlasnda nemli grlen baz blgelere ilikin
Mmmmmm veriler8

izelge 2.6 Trkiyedeki rzgar santrali projeleri .......................................................9

izelge 3.1. Baz yatay ve dey eksenli rzgar trbin tipleri ve kullanm
Mmmmm yerleri ve amalar...13

izelge 6.1. Programn veri tabannda kullanlmak zere seilen kanat modelleri
ve bu modele ilikin hesaplanan Reynolds says deerleri....................49























xi

EKLLERN LSTES

ekil Sayfa

ekil 4.1. Kanada etki eden kaldrma ve srkleme kuvveti basit gsterimi.15

ekil 4.2. Akm tpndeki hareketli diskten geen idealletirilmi ak....17

ekil 4.3. Akm tp boyunca hz ve basn dalm....20

ekil 4.4. Rotordan geen akn akm tpndeki geometrisi.22

ekil 4.5. U hz oranna gre g katsaysnn gsterimi..30

ekil 4.6. Kanat elemanlarnn ematik gsterimi..31

ekil 4.7. Kanat kirii..31

ekil 5.1. Kanat alar41

ekil 6.1 Kanat simlatr programn ak emas.....45

ekil 6.2. Programn ara yz.46

ekil 6.3. Programn girdileri..47

ekil 6.4. nerilen kanat tipleri......48

ekil 6.5. Seilen kanat tipleri....48

ekil 6.6. Programn kt grnts......50

ekil 6.7 Grafik kts....51













xii

RESMLERN LSTES

Resim Sayfa

Resim 3.1. (a) nden rzgar alan yatay eksenli trbin (b) Arkadan rzgr
alan yatay eksenli trbin.12




























xiii

HARTALARIN LSTES

Harita Sayfa

Harita 2.1. Trkiye rzgar atlas.......7









































xiv

SMGELER VE KISALTMALAR

Bu almada kullanlm olan baz simgeler aklamalar ile birlikte aada
sunulmutur.

Simgeler Aklama

m Rotor dzleminden geen havann debisi, m
3
/s
Hava younluu
Rzgr trbindeki rotorun asal hz, m/s
Grnr rzgr as
Hcum as
Kanadn hcum as
Kanat as
U hz oran

opt,i
i. kanat eleman iin grnr rzgar as

r
Yerel u hz oran

r,i
i. kanat eleman iin u hz oran
a Rotor dzlemindeki eksenel ak faktr
A Rzgr trbinindeki rotorun alan, m
2

B Rotordaki kanat says
c Kanat kiri uzunluu, m
C
d
Kanadn srkleme katsays
c
i
i. kanat elemann kiri uzunluu, m
C
L
Kanadn kaldrma katsays
C
p
Rzgr trbini rotorunun g katsays
F U kayp faktr
F
i
i. kanat eleman iin kayp faktr
H
1
Rotor gerisi ile trbin gerisindeki alan
arasndaki Bernoulli sabiti


xv

Simgeler Aklama

H
o
Serbest rzgr ile rotorun n arasndaki
Bernoulli sabiti
N Jeneratr verimi
N
e
trbinin retecei tahmini g, W
P rzgr trbini rotorundan kan g, W
p rotor dzlemindeki basn dmesi, Pa
p
d
rotor gerisindeki havann basnc, Pa
p
o
trbin nndeki havann basnc, Pa
p
u
rotor nndeki havann basnc, Pa
Q rotorun dndrme momenti, Nm
r rotordaki radyal mesafe, m
R Rzgr trbini rotorunun yarap, m
r
i
kanat yarapndaki i. kanat eleman, m
T rotorun itme kuvveti, N
u rotor dzlemindeki eksenel rzgar hz, m/s
U

serbest akan rzgrn hz, m/s


U
R
rotor dzlemindeki rzgr hz, m/s
u
w
trbin gerisindeki eksenel rzgr hz, m/s
U
w
rotor gerisinde oluan rzgr hz, m/s
v rotor dzlemindeki hz bileeni, m/s
V
a
Grnr rzgr hz, m/s
v
w
trbin gerisindeki radyal rzgr hz, m/s
w rotor dzlemindeki asal hz, rad/s
w
w
trbin gerisindeki asal rzgr hz, rad/s
Re Reynolds says
Katlk katsays
U
rel
bal rzgr hz, m/s
b rotor gerisindeki eksenel ak faktr
Szlme oran

1

1. GR
Gnmzde lkemizin iinde bulunduu enerji darboaz giderek artmaktadr. Enerji
kaynaklar bakmndan yeterli eitlilie sahip olan lkemizde bu kaynaklarn
kullanm yeterli deildir. Bu nedenle lkemiz enerji ithalat eden konumundadr.
2000 ylnda Trkiyenin ihtiya duyduu elektrik enerjisi 128 500 GWh iken bu
miktarn 3 800 GWhni yurtdndan ithal etmitir. lkemizin gelimekte olan sanayi
ye bal olarak yllk enerji talebi % 8 art gstermektedir [1]. Bundan dolay da
baml olmayan enerji kaynaklarna doru araylar balamtr. Bunlardan birisi de
rzgr teknolojisidir. Son dnemlerde rzgr enerjisi teknolojisi hzla ilerlemektedir.
Rzgrdan maksimum derecede enerji elde etmek iin aerodinamik esaslara uygun
tasarm yaplmas gereklidir.
Bu almada, aerodinamik esaslar ve kanat eleman tasarm esaslar nda
istenilen blge ya da rzgr koullarna bal olarak yatay eksenli rzgr trbinleri
iin pratik ve grsellik tayan bir kanat tasarm program gelitirilmesi
amalanmtr. Sz konusu program ile konuya ilgi duyabilecek kullanclara yeterli
bilgi sunup kolay hesaplama ve karlatrma yapabilecekleri bir alt yap
oluturulmas hedeflenmitir.








2

2. RZGR ENERJS
2.1. Giri
Bilindii zere dnyadaki enerji kaynaklarnn tamam gne tarafndan
oluturulmaktadr. Rzgr; gne enerjisinin yeryzne ulamas sonucunda ortaya
kan bir doa kuvvetidir. Gne tarafndan dnyaya gnderilen enerjinin yaklak
%1-2si rzgr enerjisidir [2]. Karalarn, denizlerin ve atmosferin kendine zg
zgl slar vardr. Bulunduklar corafik konumlara gre slar deimektedir.
Yzeyde oluan scaklk fark, basn farkllklarna bunun sonucu da rzgr
oluumuna neden olur. Yksek basntan, dk basnca hareket eden havaya rzgr
denir. Gnmzde rzgr enerjisi teknolojisi hzla ilerlemektedir. Rzgr
enerjisinden elektrik retiminin maliyeti, geleneksel elektrik enerjisi retim
maliyetleri ile rekabet edebilir duruma gelmitir.
2.2. Rzgr Enerjisinin Olumlu Ynleri
Rzgr enerjisi doal, yenilenebilir, temiz bir enerji kaynadr. Rzgr enerjisinin
baz stnlkleri aada sralanmtr.
a) Enerji girdisi olarak kullanlan fosil yaktlardan tasarruf salar.
b) Atmosferde bol ve serbest olarak bulunur.
c) Rzgr trbinlerinin zerine kurulduu alanlarn hayvanclkta v.b. gibi kullanm
mmkndr.
d) Hammaddenin zamanla tkenmesi sz konusu deildir.
e) Rzgr santralleri iin gerekli olan projeler basit ve rzgr trbinlerin bakm
kolaydr.
f) Rzgr teknolojisi giderek ucuzlamaktadr.

3

Fakat rzgrn devaml olmamas ve rzgr santralinin ilk yatrm maliyetinin
nispeten yksek olmas rzgr enerjisinin olumsuz ynleri olarak gze arpmaktadr.
2.3. Rzgr Enerjisinin Maliyeti
Rzgr enerjisinin maliyeti, teknolojideki gelimelerle beraber azalmaktadr.
Gnmzde rzgr santralleri kullanmda olan konvansiyonel enerji teknolojileri ile
rekabet edebilecek duruma gelmitir. Rzgr enerjisi santrallerinde nemli olan bir
nokta ise santral kurulduktan sonra sadece bakm ve onarm masraflarnn olmasdr.
Hammadde iin herhangi bir deme sz konusu deildir. Gelien teknoloji ile birlikte
rzgrdan elde enerjinin maliyeti dmektedir [3]. Daha nce rzgr trbinlerinin
yaklak 3000 $/kW olan yatrm maliyeti, gnmzde sistemlerin verimliliinin
artmasndan dolay 980 $/kW civarlarna dmtr [4]. Bunun sonucu elektriin
birim retim maliyeti 20 cent/kWhden 7 cent/kWhya inmitir. retici firmalar
bugn dk hzlarda (<5m/s) ve yksek hzlarda (>20m/s) bile elektrik retimi
yaparak maliyetleri indirdiklerini ifade etmektedirler [4].
Farkl enerji kaynaklar ile kurulan enerji santrallerin birim sistem maliyetleri ve
birim enerji maliyetleri karlatrmal olarak izelge 2.1de verilmitir. izelgeden
de grld zere doalgaz santrallerinin birim maliyeti en dktr. Ancak sz
konusu santrallerde hammaddenin da baml olduu unutulmamaldr.
izelge 2.1. Elektrik retim maliyetleri [4]
Kaynak
Birim Sistem Maliyeti ($/kWh) Birim Enerji Maliyet (cent/kWh)
Termik Santral (kmr) 1200-1369 4,8-5,5
Doal Gaz santrali 500-600 3,9-4,4
Rzgar Santrali 1000-1100 4,0-6,0
Gne Pili 3000-6000 25,0-100,0
Nkleer Santral 3500-4000 11,1-14,5
Hidroelektrik Santral 800-1000 5,1-11,3



4

2.4. Rzgr Enerjisinin Maliyetini Etkileyen Faktrler
Rzgrdan elde edilen enerjinin birim maliyeti etkileyen faktrler rzgr hz, rzgr
tarlasnn bykl, evresel maliyetler ve faiz orandr.
2.4.1 Rzgr hz ve rzgr tarlasnn bykl
Rzgrdan elde edilecek enerjinin miktar rzgr hznn kp ile orantl olarak
deiir. Bundan dolay hzdaki deiim enerji retim miktar ve birim enerji
maliyetinde deiimlere yol aar. Corafik olarak rzgr hznn yksek olabilecei
yerler;
a) Yalarn srekli, esen rzgrlara paralel olduu vadiler,
b) Yksek, engebesiz tepe ve platolar,
c) Yksek basn gradyanl geni dzlkler ve srekli rzgr alan az eimli
vadilerdir [5].
2.4.2. evresel maliyetler
retilen elektrik enerjisinin gerek maliyetini belirlemek iin retim esnasnda
evreye verilen kirlilik ve sosyal maliyetler hesaba katlmaldr. nsan sal ve
evresi zerinde olumsuz etkileri olan bu maliyete sosyal maliyet ad verilmektedir.
Fakat bu maliyetler henz enerji maliyetlerinde hesaba katlmamaktadr. rnek
olarak petrol karma srasnda yeralt sularnn kirlenmesi, nkleer santrallerde
mrn tamamlayan atklarn saklanmas, kmr karmak iin yaplan madenciliin
evreyi kirletmesi gz ard edilemez. Bundan dolay rzgr enerjisi evre dostu bir
enerji kayna saylabilmektedir. Enerji retimi srasnda zararl emisyon oluturmaz.
Dier evresel ve sosyal maliyetler elektrik retimi maliyetine dhil edilirse rzgr
enerjisi teknolojisi dier enerji teknolojileri ile daha fazla rekabet edebilir [3].


5

2.4.3. Faiz oran
Rzgr enerjisi ilk yatrm maliyeti yksek bir teknolojidir. Santralin ilk yatrm
maliyeti olarak paralarn retimi veya satn alnmas, santralin kurulmas v.b.
maliyetleri ierir. Bundan dolay ilk yatrmda uygulanan faiz oran geri demede
nemlidir.
2.5. Dnya Rzgr Enerjisi Potansiyeli
Rzgr, sahip olduu kinetik enerji nedeniyle doal bir enerji potansiyeline sahiptir.
Fakat dnyann sahip olduu toplam rzgr enerjisini tahmin etmek olduka zordur.
izelge 2.2de 2002 itibari ile dnyadaki mevcut kurulu rzgar gcnn lkelere
gre dalm gsterilmitir. izelge 2.2ye gre trbin teknolojisinde Avrupa
lkeleri ve Amerika Birleik Devletleri lider konumdadr. Bunun temel nedeni sz
konusu lkelerin rzgr teknolojilerini 1960l yllardan bu yana srekli olarak
gelitirmeleridir.
izelge 2.2 Dnyadaki mevcut rzgar kurulu gcnn lkelere gre dalm [6]
No lke Kurulu G (MW) No lke Kurulu G (MW)
1 Almanya 11968 24 Kosta Rika 71
2 spanya 5043 25 Belika 45
3 USA 4674 26 Ukrayna 44
4 Danimarka 2880 27 Finlandiya 39
5 Hindistan 1702 28 Letonya 24
6 talya 806 29 Brezilya 19
7 Hollanda 727 30 Trkiye 15
8 ngiltere 570 31 Lksemburg 14
9 Japonya 486 32 Arjantin 12
10 in 473 33 ek cumhuriyeti 11
11 Yunanistan 462 34 ran 11
12 sve 372 35 Tunus 8
13 Kanada 270 36 srail 8
14 Portekiz 204 37 Rusya 7
15 Fransa 183 38 Gney Kore 6
16 rlanda 167 39 svire 5
17 Avustralya 143 40 Meksika 5
18 Avusturya 130 41 skoya 7
19 Msr 125 42 Sri Lanka 2
20 Norve 97 43 rdn 1
21 Yeni Zelanda 82 44 Romanya 1
22 Fas 54 45 Dier lkeler 12
23 Polonya 54 46 Toplam 32039


6

2.6. Trkiyedeki Rzgr Enerjisi Potansiyeli
Trkiye elektrik enerjisi retimi asndan sorun yaayan bir lkedir. u an lkenin
iinde bulunduu darboazn gelecekte de devam etmesi muhtemel gzkmektedir.
Bu nedenle iin yeni ve ucuz enerji kaynaklarna ihtiya duyulmaktadr. Rzgr
enerjisi de bunlardan biridir. Trkiye, Avrupa lkeleri ile edeer dzeyde rzgr
enerjisi potansiyeline sahiptir. lkemizin teorik olarak 83000 MWlk rzgr enerjisi
potansiyeline sahip olduu tahmin edilmektedir. Genel olarak Marmara, Ege,
Bozcaada, Gkeada, Sinop ve skenderun Trkiyenin rzgr santrali kurmak iin
potansiyeli en yksek olan blgeleridir [7]. Rzgar enerjisinden elde edilen enerjinin
dier kaynaklardan elde edilen enerji ile yllara gre karlatrlmas izelge 2.3de
verilmitir.
izelge 2.3 Trkiyedeki kurulu gcn yllar itibari ile geliimi [8]
Yl Termik(MW) Hidrolik(MW) Rzgar Enerjisi(MW) Toplam(MW)
1985 5229,3 3874,8 15 9119,1
1990 9535,8 6764,3 15 16315,1
1995 11074,0 9862,8 15 20951,8
1999 15555,9 10573,2 19 26148,1
Trkiyenin corafi blgelerindeki ortalama rzgar hzlar izelge 2.4de, tm lke
iin oluturulan rzgar atlas ise ekil 2.1de gsterilmitir [9].
izelge 2.4. Trkiyenin corafi blgelerindeki ortalama rzgar hzlar [7]
Blge Ad Ort. Rzgr Hz (m/s)
Akdeniz 2,45
Anadolu 2,46
Ege 2,65
Karadeniz 2,38
Dou Anadolu 2,12
Gneydou Anadolu 2,69
Marmara 3,29


7





















Harita 2.1. Trkiye rzgar atlas [9]

8

Devlet Meteoroloji leri Genel Mdrlnce lm yaplmakta olan
istasyonlardan rzgar iddeti olarak nemli grlenlere ilikin baz veriler izelge
2.4de verilmitir. Bu alma kapsamnda gerekletirilen bilgisayar programnda,
izelge 2.5de belirtilen 17 blge dikkate alnmtr. Bunun temel nedeni sz konusu
17 blgede rzgr enerjisi santrali kurmann verimlilik asndan en uygun
olacann dnlmesidir.
izelge 2.5. Trkiye Rzgar Atlasnda nemli grlen baz blgelere ilikin baz
mmmmmmmcorafi veriler [9]
No stasyon
ad
Enlem
Boylam
Ykseklik
(m)
lm zaman
Aral
Ortalama Rzgr
hz (m/s)
1 Amasra 41
0
4502N 32
0
2303E 73 1989-1998 5,2
2 Bandrma 40
0
1954N 27
0
5956E 58 1989-1998 4,0
3 Bergama 39
0
0730N 27
0
1115E 53 1989-1998 3,0
4 Bozcada 39
0
5000N 26
0
0425E 28 1989-1998 5,8
5 Cihanbeyli 38
0
3903N 32
0
5523E 969 1989-1998 2,9
6 anakkale 40
0
0833N 26
0
2400E 6 1989-1998 3,7
7 Diyarbakr 37
0
5421N 40
0
1208E 677 1989-1998 2,8
8 Erzurum 39
0
5705N 41
0
1021E 1758 1989-1998 2,8
9 Gney 38
0
0907N 29
0
0334E 805 1989-1998 4,3
10 psala 40
0
5506N 26
0
2251E 10 1989-1998 2,9
11 Karata 36
0
3411N 35
0
2329E 22 1989-1998 3,1
12 Mardin 37
0
1850N 40
0
4337E 1050 1989-1998 3,9
13 Pnarba 38
0
4333N 36
0
2330E 1500 1989-1998 3,9
14 Sinop 42
0
0151N 35
0
0918E 32 1989-1998 2,9
15 Siverek 37
0
4520N 39
0
2000E 801 1989-1998 2,9
16 Suehri 40
0
0947N 38
0
0426E 1163 1989-1998 3,2
17 ile 41
0
1013N 29
0
3605E 31 1989-1998 3,4

Trkiyede bugne kadar gerekletirilmi ve gerekletirilmesi planlanan rzgar
enerjisi santrallerine ilikin bilgiler de izelge 2.6de verilmitir.


9



No Projenin Ad Projeyi gelitiren firma Yer Kurulu G
(MW)
Yaplm olan projeler
1 Germiyan R. S. Delta Plastik eme Germiyan 1,5
2 eme Alaat R.S. Ares A.. zmir-eme-Alaat 7,2
3 Bozcaada R.S. Demirer Holding A.. anakkale 10,2
Devlet Planlama Tekilatnn kararn bekleyen projeler
4 Kacada R.S. AS Makinsan anakkale 50,4
5 anakkale R.S. AS Makinsan anakkale 30
6 Mazda R.S. Demirer Holding A.. zmir-eme-Alaat 39
Fizibilite almalar tamamlanan projeler
7 Akhisar R.S. Ak-En (Sasa naat) Manisa-Akhisar 12
8 Akhisar R.S. Demirer Holding A.. Manisa-Akhisar 30
9 Bandrma R.S. Atlantis Ticaret Balkesir-Bandrma 15
10 Beyoba R.S. Atlantis Ticaret Manisa-Akhisar-Beyoba 7,92
11 eme R.S. Proton zmir-eme 12
12 Data R.S. Demirer Holding A.. Mula-Data 28,8
13 Data R.S. Atlantis Ticaret Mula-Data 12,54
14 ntepe R.S. Interwind anakkale-ntepe 12
15 ntepe R.S. Interwind anakkale-ntepe 30
16 Karaburun R.S. Atlantis Ticaret zmir-Karaburun 22,5
17 Yalkavak R.S. Atlantis Ticaret Mula-Bodrum-Yalkavak 7,92
Fizibilitesi raporunun yenilenmesi beklenen projeler
18 Gkeada R.S. Simelko anakkale-Gkeada 5
Fizibilite raporu bekleyen santral planlar
19 Belen R.S. Teknik Ticaret Hatay-Belen 20-30
20 eres R.S. Interwind zmir-eme 18-25,5
21 Ekinli R.S. Deryalar Ltd. Bandrma-Karacabey 39,5
22 Gzeyler R.S. Enda Enerji retim A.. zmir-eme 50,4
23 Hacmerli R.S. Demirer Holding A.. zmir-Hacmerli 45
24 Kapda R.S. AS Makinsan Balkesir-Erdek 20-35
25 Karabiga R.S. AS Makinsan anakkale-Karabiga 15-50
26 Kocaali R.S. Derin Ltd Tekirda-arky 31,2
27 Kocada R.S. Mage A.. zmir-eme-Kocada 26,25
28 Kumkale R.S. Demirer Holding A.. zmir-eme 12,6
29 Lpseki R.S. Atlantis Ticaret anakkale-Lapseki 15
30 Mazda2 R.S. Demirer Holding A.. zmir-eme 90
31 Mazda3 R.S. Yapsan Ltd. zmir-eme 39,6
32 Paaliman R.S. AS Makinsan Marmara-Kapda 9
33 enky R.S. Akfrat A.. Hatay-enky 12
34 Seyitali R.S. Derin Ltd. zmir-Aliaa 51
35 Tatepe R.S. Fora A.. Bandrma-Tatepe 37,8
36 Topda R.S. Derin Ltd. Sinop 33
37 Yaylaky R.S. Mage A.. zmir-Karaburun 15
38 Yellice Belen R.S. AS Makinsan Hatay-Belen-Yellice 70-100
39 Yeniarkan R.S. Yapsan naat Ltd. zmir-Aliaa-Bahedere 54
40 Zeytinba R.S. Deryalar Ltd. Bursa-Zeytinba 30-60
izelge 2.6. Trkiyedeki rzgar santrali projeleri [6,9]

10

Trkiyedeki zel sektre ait olan rzgr santralinin zellikleri ise unlardr: eme-
Alaat rzgar iftliinde; 600 kWlk, rotor ap 44 m olan 12 adet Vestas V 44
rzgar trbini, eme-Germiyan rzgar iftliinde; 500 kWlk, rotor ap 40,3 m
olan 3 adet Enercon 40 rzgar trbini, anakkale-Bozcaada rzgar iftliinde; 600
kWlk, rotor ap 44 m olan 17 adet Enercon 40 rzgar trbini vardr [10].















11

3. RZGR TRBNLER
Rzgr trbinleri, rzgrn dndrme kuvvetini kanatlar yardmyla elektrik
enerjisine eviren sistemlerdir. Havann zgl ktlesi olduka az olduundan
rzgrdan elde edilecek enerji esas olarak rzgr hzna baldr. Rzgr hz
ykseklikle, gc ise hznn kp doru ile orantl olarak artar. Rzgr santrali
kurulmas planlanan bir blgenin en az bir yllk rzgr lmlerinin yaplmas
tavsiye edilmektedir. Ortalama rzgr hz topografik zeliklere gre yldan yla
deiiklik gsterebilir. Rzgr hzndaki deiliklerden dolay, rzgrdan elde
edilecek olan enerji potansiyeli de deiiklik gsterir. Bu yzden belli bir blgede,
rzgrdan retilecek elektrik enerjisinin planlanan retim miktar belirlenirken, yllk
ortalama rzgr hz, Weibull dalm ile hesaplanm rzgr hz dalmnn
kullanlmas daha uygundur [2]. Fakat bu almada trbin tasarm srasnda
ortalama rzgr hz kullanlmtr. Rzgr trbinleri ana milin dn eksenine gre
yatay eksenli veya dey eksenli olarak imal edilebilir. Bu iki tipten yaygn olarak
kullanlan yatay eksenli trbinlerdir.
3.1.Yatay Eksenli Rzgr Trbinleri
Rotorlar yzeye paralel olan trbinlerdir. Geleneksel bir kullanm imkn sunar.
Maksimum g elde etmek iin rotorlar rzgra dik konumlandrlmaldr. Yatay
eksenli rzgr trbinleri nden rzgr alan ve arkadan rzgr alan olmak zere iki
ekilde imal edilirler.






12











(a) (b)
Resim 3.1. (a) nden rzgar alan yatay eksenli trbin, (b) Arkadan rzgr alan yatay
mmmmmmeksenli trbin
3.1.1. nden rzgr alan trbinler
Rotorun yz rzgra doru konumlandrlm olan trbinlerdir. Daha yaygn olarak
kullanlr. nk bu trbinlerde jeneratrn arkasna yani rotora doru yapaca
glgeleme etkisi ortadan kalkm olur. Fakat kulenin nnde ihmal edilebilecek
dzeyde bir rzgr glgelemesi oluur. Kanatlar kuleye gre eilimli
konumlandrlrlar. Kulenin silindirik yaplmas bile kanadn kuleden her geiinde
trbinin rettii gc azaltr. Bundan dolay kanatlarn sert malzemeden yaplmas ve
kuleye gre biraz uzakta konumlandrlmas daha uygun olmaktadr.

13

3.1.2. Arkadan Rzgr alan trbinler
Bu trbinlerde ise rotor trbinin arkasnda olacak ekilde konumlandrlmtr. Fakat
trbin rotora perdeleme etkisi yapt iin kullanm yaygn deildir [5].
3.2. Dey Eksenli Rzgr Trbini
Dey eksenli trbinlerde, kanatlarn i bkey ve d bkey yzeyleri arasndaki
ekme kuvveti fark nedeniyle dnme hareketi olumaktadr. Bu trbinlerin dnme
eksenleri deydir. alma basitliinden dolay kullanlan en eski rzgr trbini
eididir. Dey eksenli rzgr trbinleri, yatay eksenli rzgr trbinlerine gre daha
dk verime sahiptir [5].
izelge 3.1de ise baz rzgar trbinlerinin zellikleri verilmitir.
izelge 3.1. Baz yatay ve dey eksenli rzgar trbin tipleri ve kullanm amalar
ccccccccccc[11]
Rotor Tipi

(kanat u
hz oran)
C
p
(G Katsays)
Kullanm Amalar

Pervane Tipi 3-10 0,42-0,57 Elektrik retimi
Darrieus Tipi 5-6 0,40 Elektrik retimi
Cyclogiro Tipi 3-4 0,45 Elektrik ret. veya su pomp.
Fan Tipi 1 0,3 Su Pompalama
ok Kanatl Tip 3-4 0,35 Elektrik ret. veya su pomp.
Yelken Kanat Tipi 4 0,35 Elektrik ret. veya su pomp.
Savonious Tipi 1 0,15 Su Pompalama
Hollanda Tipi 2-3 0,17 Su Pomp. veya deirmen

3.3. Rzgr Trbinlerinin Yapsal zellikleri
Rzgr trbinin rotoru, evredeki engellerin (ev, aa v.b.) rzgr hzn kesmeyecek
ykseklikte konumlandrlmaldr. Tepelerin st arka ksmlar trblans nedeniyle
konumlandrma iin uygun deildir. Malzeme ve iilik maliyetleri gz nnde
bulundurarak trbinlerin enerji nakil hatlarnn yaknna yerletirilmesi gerekir.
Rotorun dn hz sistemin yapsna gre sabit veya deiken olabilir. Modern
rzgr trbinlerinde rotor gbekleri yerden 2575 m ykseklikte bir kule zerinde

14

bulunur. Kuleler konstrksiyonun salaml asndan elik kafes ya da elik
silindirden yaplrlar.
Rzgr trbinlerinin kanatlar ise polyester ile kuvvetlendirilmi fiberglas veya
epoxy ile glendirilmi fiber karbondan yaplmakta ve elik omurga ile
desteklenmektedir. Kanatlardaki gcn kontrol iin yntem kullanlmaktadr.
a) Kanat as kontrol (pitch kontrol) ad verilen kontrol ynteminde kanat alar
kontrol sistemi tarafndan ayarlanmaktadr. Sistem jeneratrden gelen sinyal ile
almaktadr. Jeneratr gc nominal gcn stne kt zaman rotor kanatlar
kendi ekseni etrafnda dnerek ve gelen rzgara gre kanadn hcum asn
deitirerek aerodinamik kuvvetleri azaltr. Bylece frenleme veya durdurma
gerekletirilir, trbinin g k azaltlm olur.
b) Stall kontrol ynteminde ise ayarlanacak hareketli para yoktur. Hava akmnn
az veya hcum asnn fazla olmas dolaysyla pervane kanadnn kaldrma
kuvvetinin azalp havada asl kalmayacak hale gelmesine stall kontrol denir. Rotor
kanadn doal aerodinamik zellii ile durdurulur.
c) Pitch kontrol ve stall kontroln birleimi olarak gerekletirilen aktif stall
kontrol sistemidir.
Rzgr trbinlerinin mr, trbin kalitesine ve yerel iklim zelliklerine gre 20 ile
25 yl arasnda deimektedir. Rotor yksekliindeki trblans younluu ve bundan
dolay oluacak mekanik yorulma, trbin mrn etkileyen nemli faktrlerdir.




15

4. KANAT TASARIMININ AERODNAMK ESASLARI
4.1. Srkleme ve Kaldrma Kuvveti
Gnmzde rzgr trbinlerinin kanat tasarm yaplrken, etkili olan iki nemli
aerodinamik kuvvet bulunmaktadr. Bu kuvvetler kanadn srkleme ve kaldrma
kuvvetleridir [12]. Kanadn srkleme kuvveti, kanada ak ynnde etkiyen
kuvvettir. rnek olarak, kanat yapsn dz bir plaka olarak dnrsek plaka stnde
oluacak maksimum srkleme kuvveti plakann ak ynne 90
0
derece dik
konumlandrld zaman olumaktadr. Minimum srkleme kuvveti ise, kanat ak
ynne paralel olarak konumlandrld meydana gelir. deal bir kanatta srkleme
kuvvetinin az olmas tercih edilir. ekil 4.1de kanat stndeki kaldrma srkleme
kuvvetinin etkisi gsterilmitir.

ekil 4.1. Kanada etki eden kaldrma ve srkleme kuvveti basit gsterimi
Srkleme kuvvetini minimuma indirmek iin kanat tasarmnda yamur damlasn
andran tasarmlar yaplmaktadr. Bunlara ak hatl cisimler ad verilir. Kanadn
kaldrma kuvveti ise, kanada ak ynne dik olarak etkiyen kuvvettir. rnek olarak
uaklarn havalanmas kanadn kaldrma kuvveti ile salanmaktadr. Maksimum
kaldrma kuvveti kanat ak ynne paralel konumlandrldnda meydana gelir.
deal bir kanat tasarmnda kaldrma kuvvetinin yksek olmas tercih edilir. Havann
ak ynne gre, kanat ile yapaca alardan dolay ak iddeti artar. Artan ak
iddetinden dolay dk basnl blgeler oluur. Bu blgelere akalt (downstream)

16

denir. Dolaysyla, hava ak hz ile basn arasnda bir iliki vardr. Yani hava ak
hz hzlandka basn der, hava ak yavaladka basn artar. Bu ilikiye
Bernoulli etkisi denir. Bu iliki sonucunda, kanat zerinde kaldrma kuvveti
olumu olur [12].
4.2. Gelitirilmi Olan Modeller
Rzgr trbini retimi iin gelitirilen modeller g tahmini iin nem tamaktadr.
deal disk teorisi gelitirilmi olan ilk teorilerdendir. Bu teoride koullar ideal olarak
dnlmtr. Bu teorinin temelinde sonsuz sayda kanada sahip ve sfr kalnlkta
bir rotor bulunmaktadr [7, 13, 14].
Kanat Eleman Momentum Teorisi ise deal Disk Teorisi ve Kanat Eleman
Teorisinin birleimidir [13]. u anda geerlilii olan bir teoridir. Kanat Eleman
Teorisi ile kanatlarn ekli tanmlanabilir ve kanattaki diferansiyel (erisel) ksmn
analizi yaplabilir. Glauert ise akm tp analizini kullanarak tek boyutlu momentum
teorisi ve Kanat Eleman Teorisini kullanarak kendi modelini gelitirmitir [15].
Yukarda bahsedilen teorilerde 2 boyutlu ak olduu kabul edilerek analizler
yaplmtr.
Prandtl ise kanatlar iin Kaldrma izgisi Teorisini gelitirmitir. Bu model ile
yatay eksenli rzgr trbinlerinin performans tahmininde yeni bir boyut ortaya
kmtr. Kaldrma izgisi teorisi, kanat zerindeki kaldrmann dalmnn
hesaplanmas iin gelitirilmi yoldur. Kaldrma yzeyleri metodu ise karmak
kanat ekilleri iin yararl bir hesaplamadr. Deiik serbest rzgr hzlar iin
yaplan dier bir alma ise Girdap Teorisi dir [13].
4.3. deal Disk Teorisi ve Betz Limiti
Rzgrdan enerji elde etmek iin kurulacak trbinin boyutlar aerodinamik yap ile
dorudan ilikilidir. Sistem ne kadar ideal olursa olsun rzgrdan elde edilecek
enerjinin bir st limiti vardr. Betz tarafndan 19191926 ylnda belirlenen bu limite

17

Betz limiti denir [11, 16, 17, 14]. Betz sz konusu teoriyi hesaplarken hareketli
diskin nnde, zerinde ve gerisindeki hava akmlar iin enerjinin korunumu
kanunlarn kullanmtr. Betzin ideal disk teorisine gre;
Diskten geen havann ak hz, disk alannn her noktasnda eit olmasna ramen
basn ani olarak der. Bu basn farkndan dolay diskin hareket enerjisi artm
olur. Betz teoremine gre hesaplama yaplrken, akn srekli, homojen ve
sktrlamaz olduu, disk zerindeki basn deiiminin disk zerindeki her noktada
ayn olduu, sonsuz sayda kanat olduu ve diskin nnde ve arkasnda trblans
olmad kabullenilmektedir.
deal disk teorisinin analizi, kontrol hacmi alnarak yaplr. Burada kontrol hacminin
snrlar ekilde gsterildii gibi akm tpnn snrlar ve akm tpnn iki ucudur
(ekil 4.2).

ekil 4.2. Akm tpndeki hareketli diskten geen idealletirilmi ak [7,16]
Burada diskin iinden geen hava ak hznn srekli olduu varsaylrsa;
2 3 R
U U U = = (4.1)
yazlr. Sabit debili bir akta diskten geen havann debisi ise;
R
m AU = (4.2)

18

olur. Tm sistemi evreleyen kontrol hacminde lineer momentumun korunumu ilkesi
uygulanr, bylece kontrol hacminin ierisindeki net kuvvetler bulunur. Bernoulli
fonksiyonu, hareketli diskin her iki tarafndaki kontrol hacminde de kullanlabilir.
Serbest ak ve rotorun n taraf arasnda ve rotorun arka taraf ile oluan dalga
arasnda srasyla Bernoulli fonksiyonu uygulanrsa;
2 2
1 1
2 2
o u R
p U p U

+ = + (4.3)
2 2
1 1
2 2
d R O w
p U p U + = + (4.4)
Burada T rotordaki rzgr kuvvetidir ve itme kuvveti olarak adlandrlmaktadr. tme
kuvveti, hareketli diskin her iki tarafndaki kuvvetlerin toplam olarak da aadaki
ekilde ifade edilebilir:
'
T Ap = (4.5)
Burada p hareketli disk yzeyindeki basn azalmasn ifade etmektedir.
'
( )
u d
p p p = (4.6)
E. 4.3 ve E. 4.4 nolu Bernoulli denklemini kullanlarak basn azalmas;
2 2
1
' ( )
2
w
p U U

= (4.7)
olarak yazlabilir. E. 4.7, E. 4.5 nolu eitlikte kullanrsa;
2 2
1
( )
2
w
T A U U

= (4.8)
olur. Rotor dzlemindeki hz ise;

19

2
w
R
U U
U

+
= (4.9)
olarak ifade edilebilir. Bylece, rotor dzlemindeki rzgr hz basit bir model
kullanlarak ortalama olarak bulunur. E. 4.9 nolu eitlikten grld gibi hareketli
disk zerindeki ak hz, diskin nndeki ve arkasndaki hzlarn aritmetik
ortalamasdr. E. 4.9 nolu eitlie gre U
w
<U
R
ve U
R
<U

olur. Eksenel ak faktr


a ise aadaki ekilde ifade edilebilir.
R
U U
a
U

= (4.10)
Eksenel ak faktr 0-1 arasnda deien boyutsuz bir saydr. Buradan rotor
dzlemindeki hz ile eksenel ak faktr arasndaki iliki;
(1 )
R
U U a

= (4.11)
ve diskten sonraki ak hz ile eksenel ak faktr arasndaki iliki ise;
(1 2 )
w
U U a

= (4.12)
olarak belirlenir. Akm tp boyunca hz ve basn dalmna ilikin rnek ekil
4.3de gsterilmitir.

20


ekil 4.3. Akm tp boyunca hz ve basn dalm [7, 17]
Rotordaki g k (P) ise, itme kuvvetinin ve rotor dzlemindeki rzgr hznn
arpmna eit olarak u ekilde belirlenir;
R
P TU = (4.13)
Yazlr. E. 4.8 nolu eitlik E. 4.13 nolu eitlikte kullanlrsa;
2 2
1
( )
2
w R
P A U U U

= (4.14)
eitlii elde edilir. Daha nce yazlan E. 4.11 ve E. 4.12 nolu eitliklerden U
R
ve
U
w
deerleri E. 4.14 nolu eitlikte yerine yazlrsa;
2 3
2 (1 ) P Aa a U

= (4.15)
eitlii elde edilir. Trbin g katsays ise;
3 2
1
2
p
P
c
U R

= (4.16)

21

eitlii ile ifade edilebilir. G katsays c
p
ise, E. 4.15 nolu eitlik E. 4.16 nolu
eitlikte kullanlrsa,
2
4 (1 )
p
c a a = (4.17)
haline gelir. Maksimum g katsaysn c
p
bulmak iin E. 4.17 nolu eitliin trevi
alnp, sfra eitlenirse (a=1/3 olarak alndnda) ;
max
16
( ) 0.5926
27
p
c = =
elde edilir. Bulunan bu deer, ideal ortam artlarnda, rzgrdan ekilebilecek
enerjinin teorik olarak en st limitidir [16]. deal alma artlarnda rotor serbest
ekilde akan rzgrn ancak 2/3 nnden faydalanabilir. Fakat pratik kullanmda
istenilen ideal alma artlar salanamayacandan bu limite ulalmas zordur.
Bunun temel nedenleri; rotor gerisindeki dairesel dalgalar, snrl saydaki kanat
says ve kanat u kayplar ile aerodinamik srtnmedir.
4.4. Genel Momentum Teorisi
deal disk teorisi zerine gelitirilen bu teoride kanat arkasndaki ak izgilerinde
akn dner hareket etmedii kabul edilir. Ayrca hareketli diskin yerine trbin
kanatlar bulunmaktadr. Bu durum hzda herhangi bir deime olmadan akta ani
basn dmesine neden olmaktadr. Genellikle, ak, kanat maksimum dndrme
momentine ulanca dngsel hareket alr. Sz konusu dngsel hareket enerji
kaybn ifade etmektedir. Dngsel hareketin etkilerini ieren teoriyi geniletilerek,
eksenel ve radyal bileenlerin deimeden kald zamanda dnel bileenin
bulunmas gerekmektedir.
Akm tp analizi kullanarak, dalga hz ve rotordaki rzgr hz arasndaki iliki
eitliklerle ifade edebilir. Trbin rotorundan geen akn akm tpndeki geometrisi
ekil 4.4de verilmitir.

22


ekil 4.4. Rotordan geen akn akm tpndeki geometrisi [7]
ekil 4.4de ekle gre, r rotor dzlemindeki herhangi bir yaraptaki kanat
elemannn mesafesini, u ve v ise aktaki yatay ve dey hzlar gstermektedir. p
u

ise i aktaki basnc, p ise rotor dzleminden kan akn asal hzla bal olarak
azalan basnc gstermektedir. Dalgada ise p
w
basnc, u
w
eksenel hz ve w
w
ak
tp ekseninden r
w
yarap mesafesindeki asal hz gstermektedir.
Rotordaki dairesel eleman iin akn sreklilii uygulanrsa;
urdr dr r u
w w w
= (4.18)
Pervaneden geen rzgr akn asal momentumunun sabit olduu kabul edilirse;
2 2
w w
w r wr = (4.19)
Dolaysyla kanat elemann dndrme momenti,
2
dQ uwr dA = (4.20)
Olur. Burada 2 dA rdr =

Rotor dzlemi
Ak izgileri

23

Bernoulli denklemi, ak tpnde diskten nce ve sonraki enerjiler dnlerek
yazldnda;
2
1
2
o o
H p U

= +

2 2
1
( )
2
u
p u v = + +
2 2 2 2
1
1
( )
2
d
H p u v w r = + + +

2 2 2
1
( )
2
w w w w
p u w r = + +
Bylece
2 2
1
1
' ( )
2
o
H H p w r = (4.21)
olur. E. 4.21 nolu eitlik, kanat eleman zerinden geen toplam basntaki azalmay
gstermektedir. Toplam basn ise;
2 2 2 2
1
1 1
( ) ( )
2 2
o w w w w o
p p u U w r H H

= + +
2 2 2 2 2 2
1 1
( ) ( ) '
2 2
w w w
u U w r w r p

= + + (4.22)
eitlii ile bulunabilir. Ani basn dn (p ) bulmak iin, Bernoulli eitlii
kanadn giri ve k akna uygulanabilir. Kanatlar asal hz ile dnmektedir.
Rotor arkasndaki ak, rotordaki akn dndrme momentinden dolay rotora ters
ynde dner. Bundan dolay kanattaki havann asal hz dan (+w)ya artar
ancak hzn eksenel bileenleri sabit kalr. Bu sonu;

24

2 2 2
1
' [( ) ]
2
p w r = +
2
( )
2
w
wr = + (4.23)
eklinde ifade edilebilir. Sonuta, E. 4.23 nolu eitlik ile E. 4.19 ve E. 4.22 nolu
eitlikler birletirilirse, kanat gerisindeki basn d;
2 2 2
1
( ) ( )
2 2
o w w w w
w
p p u U w r

= + + (4.24)
olur. Kanat gerisindeki basn grandyant, aktaki merkezka kuvvetini dengeler ve
aadaki eitlie dntrlr:
2 w
w w
w
dp
w r
dr
= (4.25)
E. 4.24 nolu eitliin r
w
ye gre diferansiyeli alnr ve E. 4.26 nolu eitlie eitlenir.
Diferansiyel eitlik dzlem sonrasndaki eksenel ve dnel hzlara bal olarak
aadaki gibi bulunur;
( ) ( )
2 2 2
1
2
w w w w
w w
d d
U u w w r
dr dr

( = +

(4.26)
Daha sonra kanat eleman iin eksenel momentum eitlii aadaki gibi olur.
( ) ( )
w w w o w w
T u U u dA p p dA

= +

(4.27)
E. 4.27 nolu eitliin diferansiyeli alnm hali ise aadaki gibidir:
( ) ( )
w w w o w w
dT u U u dA p p dA

= + (4.28)

25

Rotor dzlemindeki basn d, dT aadaki gibi yazlabilir,
' dT p dA = (4.29)
E. 4.23 nolu eitlikteki deer E. 4.29 nolu eitlikte yerine konulursa,
2
2
w
dT wr dA
| |
= +
|
\
(4.30)
ifadesi elde edilir. Sonu olarak E. 4.18, E. 4.22, E. 4.28 ve E. 4.30 nolu
eitliklerin birletirilmesiyle;
[ ]
2
2
1
2 2
2
w
w w w w
w
w w
U u u w r
u U

(
+ +
(
=
(
(

(4.31)
Elde edilir. E. 4.18, E. 4.19, E. 4.26 ve E. 4.31 nolu eitliklerin, kanadn itme
kuvveti ve dndrme momenti hakknda karar vermeye yeterli olmaktadr. rnek
olarak, eer asal hz w
w
yarapn (r) fonksiyonu olarak istenirse, E. 4.31 nolu
eitlikten eksenel hz u
w
bulunur. Sonra E. 4.31 nolu eitlik, E. 4.18 ve E. 4.26
nolu eitliklerle birlikte kullanlarak rotor dzlemindeki eksenel ve dairesel hzlar
bulunabilir. Rotorun itme kuvveti ve dndrme momenti E. 4.30 nolu eitlik ve E.
4.20 nolu eitlikten bulunur. Bu eitliklerin karmaklndan dolay, ak
izgisindeki dngsel hzlar kesin sonular bulmak iin ok kktr bu yzden
ihmal edilebilir.
Genel momentum eitliklerinin kesin zm, kanat arkasndaki akn eksen
boyunca dngsel olmad zaman bulunabilir. Bu koullar, dngsel momentumun
wr
2
tm radyal elemanlar iin ayn deere sahip olduunda kabul edilir. E. 4.29 nolu
eitliin etkisiyle, eksenel hz, u
w
eitliin sa taraf sfr olduundan dolay yarap
boyunca sabittir.

26

u ve u
w
eksenel hzlar aadaki gibi yazldnda,
(1 ) u U a

=
(1 )
w
u U b

=
u ve u
w
deerlerini veren eitlikler, E. 4.31 nolu eitlikte yerine konulduunda;
( )
( )
2
2
1
1
2 4
a b
b
a
b a
(
=
(


(4.32)
elde edilir. Yaklak zm iin, varsaymlar yaplr. Asal hz w kanatn asal hz
ile karlatrldnda ok kktr ve bu yzden genel eitlikte w
2
ihmal edilerek
basitletirmek mmkndr. Rotor gerisindeki havann basnc p
w
rotor ncesindeki
ilk basnca p
o
a eittir ve rotor diskten geen basncn azalmas p toplam basn
azalmasna (H
o
-H
1
)eittir. tme kuvveti ve eksenel hz arasndaki iliki basit
momentum teorisi ile ayndr, rotor dzlemindeki eksenel hz u [ ) 1 ( a U u =

],
serbest akan rzgrn hzna U

cinsinden yazlrsa kanat elemann itme kuvveti, E.


4.33 nolu eitlikteki gibi elde edilir,
2 ( ) dT u u U dA

=
2
4 (1 ) U a a rdr

= (4.33)
E. 4.23 nolu eitlik E. 4.33 nolu eitliin iinde yazlrsa;
' dT p dA =
3
2 ( )
2
w
wr dr +

27

Asal akm faktr ' 2 a w =
2 3
4 '(1 ') dT a a r dr = + (4.34)
E. 4.33 ve E. 4.34 nolu eitliklerde verilen itme kuvvetleri iin iki ifade
eitlendiinde, eksenel ak faktr a ve asal ak faktr a arasndaki iliki
bulunur:
2 2
2
2
(1 )
'(1 ')
r
a a r
a a U


= =

(4.35)
Rotordaki her elemann dndrme momenti E. 4.20 nolu eitlikten bulunur;
2
dQ uwr dA =
3
4 '(1 ) U a a r dr

= (4.36)
Her radyal eleman iin oluturulan g, dP aadaki eitlikle ifade edilir;
dP dQ = (4.37)
dQ E. 4.36 nolu eitlikten, E. 4.37 nolu eitliin iine yerletirildiinde, lokal u
hz oran
r
tanmlanrsa, kanattaki her bir radyal eleman iin g,
3 3
2
1 8
'(1 )
2
r r
dP AU a a d

(
=
(

(4.38)
eklinde ifade edilir. Her bir halkadaki artan g katsays;
3
1
2
p
dP
dC
U A

= (4.39)

28

eitlii ile ifade edilir. E. 4.38 nolu eitlik E. 4.39 nolu eitliin iinde
konulduunda ve elemantal g katsaysnn gbekteki lokal u hz oranndan
h
, u
hz oranna kadar integrali alnrsa C
p
,
3
2
8
'(1 )
h
p r r
C a a d

(4.40)
olur. E. 4.40 nolu eitliin integralini almak iin a, a, ve
r
deikenleri arasndaki
ilikinin bilinmesine ihtiya duyulmaktadr. E. 4.35 nolu eitliin zlerek a, a
cinsinden aadaki gibi yazlr:
( )
2
1 1 4
' 1 1
2 2
r
a a a

= + + (4.41)
E. 4.40 nolu eitlikteki '(1 ) a a deeri maksimum olduu zaman mmkn olan
maksimum g retimi iin aerodinamik koullar meydan gelmektedir.
'(1 ) a a terimi E. 4.41 nolu eitliin iine a deerini bulmak iin kullanlrsa ve a
ya gre trevi alnp sfra eitlendiinde:
2
2
(1 )(4 1)
(1 3 )
r
a a
a

(4.42)
olur. E. 4.24 nolu eitlik E. 4.17 nolu eitliin iine konulursa, her bir halka iin
maksimum g aadaki gibi bulunur;
(1 3 )
'
(4 1)
a
a
a

(4.43)
Eer E. 4.42 nolu eitlik a ya gre arpanlarna ayrlrsa, d
r
ve da arasndaki
matematiksel eitlik aadaki gibi olur,

29

2
2
6(4 1)(1 2 )
2
(1 3 )
r r
a a
d da
a

(
=
(


(4.44)
Daha sonra E. 4.42, E. 4.43, E. 4.44 nolu eitlikler E. 4.40 nolu eitliin iine
yerletirilirse,
2
1
2
,max 2
24 (1 )(1 2 )(1 4 )
(1 3 )
a
p
a
a a a
C da
a
(
=
(

(4.45)
elde edilir. E. 4.42 nolu eitlik kullanlarak;
2 2 2
2
(1 )(1 4 )
(1 3 )
a a
a

(4.46)
E. 4.46 nolu eitlikte a
2
=1/3 olduunda, maksimum g katsaysna ulalm olur.
Eer =5 olarak kabul edilip zm yaplrsa a
2
=0,3324 ve c
pmax
ise 0,57 olur.
Genel momentum teorisinin sonular ekil 4.5da verilmitir. Grafikte, nceki
blmde analiz edilen lineer momentuma gre ideal trbin iin Betz limitleri de
gsterilmitir. Sonu olarak u hz oran artka, maksimum g katsaysnn da art
grlmektedir [16].

30


ekil 4.5. U hz oranna gre g katsaysnn gsterimi [7]
4.5. Kanat Eleman Teorisi
Rzgardan maksimum derecede g ekilebilmesi iin rzgar trbinin kanat
yapsnn optimum dzeyde tasarlanmas gereklidir. Glauert almalarnda Betzden
farkl olarak, rotor sonrasnda oluan girdapl akm da hesaba katmtr. Bylece
teori optimum kanat tasarm da nem kazanmtr [17]. Glauertin teorisine gre;
- Hava akm homojen, trblans sz ve sreklidir,
- Rotorum gerisinde silindirik bir iz meydana gelmektedir.
- Kanatn her bir eleman bir sonraki kanat elemanndan bamsz hareket
etmektedir.
- Uygulamada kullanlacak olan profilin karakteristikleri her bir elemana adapte
edilmitir.
Kanat eleman teorisi iki ana esasa dayanr. Kanat elemanna etki eden kuvvet ve
momentler; kanat profilindeki kaldrma ve srkleme kuvvetlerine baldr. Her bir
kanat elemannn bamsz hareket etmesi kabulnden dolay her bir kanat eleman
Genel momentum Teorisi
Betz teorisi
U hz oran ()
G Katsays Cp

31

zerine gelen kuvvetler, blgesel rzgr hzlar ile hesaplanr [14]. Kanat eleman
teorisi, hava iindeki hareketinden dolay kanatlarn davrann analiz eden alternatif
bir yntemdir. Bu analizde ekil 4.6de gsterildii gibi, kanadn N tane paraya
veya elemana blnd kabul edilmektedir ve her bir kanat eleman iin kabul
edilen aerodinamik kuvvet, kanat elemanlar iin adapte edilen ayn kesitin uygun
kanat profilindeki kuvvetler olarak dnlmektedir. Her bir elemann davran,
ayn kanadn bitiik elemanlar tarafndan etkilenmez, kanat ucundaki kuvvet kanat
boyunca tm elemanlarndaki kuvvetlerin birbirine eklenmesiyle bulunabilir [7].
Kanat eleman ematik grn ekil 4.6da verilmitir.

ekil 4.6. Kanat elemanlarnn ematik grn
Kanat kiriine etkiyen kuvvetlerin analizi ekil 4.7de gsterilmitir.


ekil 4.7. Kanat kirii

Kiri
Hatt

32

ekil 4.7e dayanlarak aadaki eitlikleri elde etmek mmkndr.
(1 )
sin( )
rel
U a
U


= (4.47)
(1 ) (1 )
tan( )
(1 ') (1 ')
r
U a a
r a a


= =
+ +
(4.48)
2
1
2
D D rel
dF C U cdr = (4.49)
2
1
2
L L rel
dF C U cdr = (4.50)
cos sin
L D
dT dF dF = + (4.51)
sin cos
L D
dL dF dF = (4.52)
Eer rotorda B adet kanat varsa, elemann r mesafesinde etkiyen tm normal ve
teetsel kuvvetler E. 4.51, E. 4.52 nolu eitlikler ile E. 4.47, E. 4.49, ve E. 4.50
nolu eitlikler kullanlarak aadaki ekilde yeniden dzenlenebilir:
2
1
( cos sin )
2
rel L D
dT B U C C cdr = + (4.53)
2
1
( sin cos )
2
rel L D
dL B U C C cdr = (4.54)
Teetsel kuvvetler nedeniyle oluan moment (dL) merkezden r mesafesindeki
almalarda aadaki eitlikle bulunabilir:
dQ rdL = (4.55)

33

Bylece E. 4.54 nolu eitlik E. 4.55 nolu eitlie eklenerek dnme momenti
aadaki ekilde bulunur:
2
1
( sin cos )
2
rel L D
dQ B U C C crdr = (4.56)
ekil 4.7 deki kanada ait hz izelgesinden, bal rzgar hz aadaki gibi
yazlabilir,
(1 )
sin
rel
U a
U


= (4.57)
katlk katsays ise;
2
Bc
r

= (4.58)
ifadesi ile tanmlanabilir ve E. 4.57 ve E. 4.58 nolu eitlikler E. 4.53 ve E. 4.56
nolu eitliin ierisine eklenerek, itme kuvveti ve dnme momentinin eitlikleri
aadaki genel yapya dntrlebilir:
2 2
2
(1 )
( cos sin )
sin
L D
U a
dT C C rdr


= (4.59)
2 2
2
2
(1 )
( sin cos )
sin
L D
U a
dQ C C r dr


= (4.60)
E. 4.59 ve E. 4.60 nolu eitlikler; rotor blmndeki normal itme kuvvetini ve
teetsel kuvvetleri (dnme momenti); kanatlarn ak alarnn ve kanat profili
karakteristikleri fonksiyonu olarak tanmlanmaktadr.
Kanat eleman teorisinin gelitirilmesi iin aadaki kabullenmelerin yaplmas
gereklidir:

34

a) Elemann davran ayn kanattaki bitiik elemandan etkilenmez.
b) Kanat profillerinin zellikleri kanat elemanlar iin geerlidir.
Kanat eleman teorisi ve sonra gelitirilen teorilerde kabul edilen bamsz kanat
elemanlar ile genel momentum teorisindeki kabullenmeler birbirine benzerdir. Bu
teoride rotordaki itme kuvveti
2 ( ) dT u u U da

= (4.61)
olarak ifade edilir. Bu yaklamla, rotor merkezine r mesafesindeki kanat
elemanndaki itme kuvveti, kendisinden sonra gelen kanat elemann itme
kuvvetinden bamszdr.
4.6. Kanat Eleman Momentum Teorisi
Kanat Eleman Momentum Teorisi olduka yaygn geerlilii olan teorilerden biridir.
Genel momentum teorisi ve kanat eleman teorisinin birleiminden olumaktadr.
(

|
|

\
|
+ =

tan 1
sin 4
cos
) (
) 1 (
2
L
D
L
C
C
C
a
a
(4.62)
Genel momentum teorisi ve kanat eleman teorisindeki eitliklerin trevi alnrsa;
(

|
|

\
|
=

cot 1
sin 4
) (
) 1 (
'
L
D
r
L
C
C C
a
a
(4.63)
bulunur. Hzlarn oluturduu geometriden;
+

=

r a
U a
) ' 1 (
) 1 (
tan

35

elde edilir ve E. 4.48 nolu eitlik kullanlarak E. 4.63 nolu eitliin iinde
kullanlrsa E. 4.64 nolu eitlik elde edilir;
(

|
|

\
|
=
+

cot 1
cos 4
) (
) ' 1 (
'
L
D L
C
C C
a
a
(4.64)
eitlii bulunur. Daha nceki blmde de ifade edildii gibi kanat profili
performansnn iyi olabilmesi iin kaldrma katsaysnn yksek, srkleme
katsaysnn dk olmas gerekmektedir. Dolaysyla dk C
D
/C
L
oran ihmal
edilirse;

2
sin 4
cos
) (
1
L
C
a
a
=

(4.65)
eitlii elde edilir. Bu eitlik aadaki gibi yeniden dzenlenebilir.
( )

sin 4 ' 1
'
r
L
C
a
a
=
+

( )

sin 4 ) 1 (
'
r
L
C
a
a
=

(4.66)
Trbin kanat tasarm iin kullanlan dier bir ifade ise u hz orandr. Rotor yarap
R ise, u hz oran;
R
U

= (4.67)
yazlabilir. Kanat tasarmndaki her bir para birbirinden bamsz hareket ettii iin
yerel u hz oran ise;
r
r r
R U

= = (4.68)

36

olur. E. 4.65 ve E. 4.66 nolu eitlikler kullanlarak aadaki eitliklerin elde
edilmesi mmkndr.
( )
( )
cos sin
4sin
sin cos
r
L
r
c

=
+
(4.69)
( )
2
1
4sin
1
cos
L
a
C


=
( (
+
( (
(

(4.70)
( )
1
'
4cos
1
L
a
C

=
( (

( (
(

(4.71)
' tan
r
a
a

= (4.72)
Rzgr trbininin g katsaysn belirlemek iin, her yaraptaki g katksnn
bulunmas ve kanat boyuna gre integralinin alnmas gerekir Aadaki eitlik
kullanlarak g katsaysnn c
p
bulunmas mmkndr:
3 2
1
2
p
P
c
U R

= (4.73)
Her bir kanat elemannn gc, aadaki eitlikle tanmlanr;
dP dQ = (4.74)
ve rotordaki toplam g de aadaki eitlikle ifade edilirse:
h h
R R
r r
P dP dQ = =

(4.75)

37

E. 4.73 nolu eitlik ve E. 4.75 nolu eitlik aadaki gibi tekrar yazlabilir:
3 3 2
1 1
2 2
h
R
r
p
dQ
P
c
U A U R

= =

(4.76)
Elemental tork ifadesi kullanlarak g katsays;
2
2
2
2 (1 )
1 cot
sin
D
p L r r
L
C a
c C d
C


( | |
=
( |
\

(4.77)
eitlii ile belirlenir. E. 4.65 ve E. 4.72 nolu eitlikler E. 4.77 nolu eitlikte
kullanldnda, g katsaysnn genel formu aadaki gibi ifade edilebilir:
( )
3
2
8
' 1 1 cot
h
D
p r r
L
C
c a a d
C

( | |
=
( |
\

(4.78)
C
D
0 olduu zaman, c
p
genel momentum eitliindeki halini alr. Daha deiik bir
ifade ile E. 4.69 ve E. 4.70 nolu eitlikler E. 4.77 nolu eitliin iinde
kullanldnda;
( ) ( )
2 2
2
8
sin cos sin sin cos 1 cot
h
D
p r r r r
L
C
c d
C

( | |
= +
( |
\

(4.79)
elde edilir.




38

5. KANAT TASARIMI
5.1. Genel
Kanat Eleman Momentum Teorisini kullanarak kanat kirii hesaplamas gnmzde
en yaygn olarak kullanlan yntemdir. Sz konusu yntemde tahmini bir kanat kiri
deeri belirlenerek Reynolds says hesaplanmakta ve Reynolds saysna gre
kanadn kaldrma ve srkleme katsays belirlenerek maksimum g bulunmaktadr
[18].
Jung et al. [19] 30 kWlk iki rotora sahip olan bir trbinin boyutlandrmasnda
Glauert momentum teorisinden faydalanmlardr. Badreddinne [15] ise kaldrma
izgisi teorisini esas alarak girdap teorisi ile boyutlandrma yapm, bulduu
sonular kanat eleman momentum teorisi ile karlatrmtr. Daha nceki blmde
bahsedilen kanat eleman momentum teorisi, rotordaki kanat saysnn performansa
olan etkisini tam olarak belirleyememektedir. Bu nedenle performans analizinde
kanatlardaki u kayplarnn da dikkate alnmas daha uygun olmaktadr.
5.2. U Kayplar
Daha nce bahsedilen varsaymlarda rotor kanadnn sonsuz sayda olduundan
hareket edilmitir. Bu varsaym yardmyla rotor dzleminden ve iz blgesinden
geen akn radyal hz ihmal edilerek eitlikler tretildi. Ancak, ak hattnn
snrnda, kanat ularndan dolaan havann hz da nemlidir. nk kanadn emme
yzeyindeki basnc, basn yzeyindekinden dktr. Dolaysyla kanat ucuna
yaklatka kaldrma kuvveti ve g rzgrn u ksmlardan kaybolmasndan dolay
azalmaktadr. Sz konusu radyal akn ve u kayplarnn etkilerini tahmin etmek
iin Prandtl tarafndan bir model nerilmitir [7, 14, 16].
Prandtl, bu yntemde trbin arkasnda oluan helisel girdap tabakalarnn, d akma
gre eksenel hza eit bir hzda, kat dzlemler eklinde hareket ettiini belirtmitir.

39

Hesap kolayl asndan bu dzlemleri, aralarnda d kadar mesafe bulunan paralel
ince levhalar olarak incelemitir [17].
Levhalarn ucuna doru iki levha arasndaki potansiyel farkn azalma miktarnn,
rotor palasnn evresindeki sirklsyonunun azalma miktarna eit olduu
varsaylarak F u dzeltme katsays, aadaki gibi belirlenmitir [20]:
1
1
2 2
cos exp
sin
B r
R
F
r
R

( ( ( | | | |

( | | ( (
| | \ \
( (
=
|
( ( | |
\
| ( (
\

(5.1)
lem kolayl asndan F aada belirtilen koullarda 0 veya 1 olarak alnr[7, 11],
0<r<r
e
ise F=1,
r
e
rR ise F=0,
r
e
0,97 R
5.3. Kanat Seimi
Kanatlar, trbinlerde mekanik gcn gelitirilmesi amacyla kullanlan elemanlardr.
Kanadn kiri ve uzunluu aerodinamik performansn etkiler. Dolaysyla kanat
profillerinin zellikleri yaplacak olan dizayn etkiler. Kanat seimindeki en nemli
etken Reynolds saysdr. nk en uygun hcum asn () bulmak performans
belirlemesi iin gerekli bir husustur. Kaldrma ve srkleme katsays hem kanat
kesitine hem de Reynolds saysna baldr. Modern trbinlerde kullanlan kanatlarn
kiri lleri MegaWatt byklndeki trbinlerde 2 mye kadar ulamaktadr.
Kanatlarn u hz oranlar () ise 0,5 den 10a kadar deimektedir. Dolaysyla
Reynolds says da 0.3 milyondan ile 10 milyon arasnda deimektedir. Reynolds
saysn bulmak iin ncellikle grnr rzgr hznn bulunmas gerekir.

40

cos
a
r
U
R
V

| |
|
\
= (5.2)
U hz oran () kanatl rzgr trbinleri iin yaklak 5 olarak alnabilir. Rzgrn
rotor dzlemine arpt a ise, aadaki gibi hesaplanr:
1
2
tan
3
R
r

| | | |
=
| |
\ \
(5.3)
olur. Reynolds saysnn hesaplanabilmesi iin tahmini bir kiri uzunluunun
bilinmesi gereklidir. Kiri mesafesi, c;
2
16
9
R
R
r
c
B

| |
|
\
= (5.4)
eitlii ile elde edilir. Bulunan bu deerler E. 5.5 nolu eitlikte yerine konulduunda
Reynolds says elde edilmi olur,
Re 68500
a
c V = (5.5)
Yazlan programda ise Reynolds saysnn hesabnda kanadn orta noktas esas
alnmtr. Hesaplanan Reynolds saysna bal olarak belirlenen kanat tiplerinin
srkleme-kaldrma katsaylarna baklarak en uygun kanat seimi yaplr;
L
D
C
C
= (5.6)



41

5.4. Kanada likin Hesaplamalar
Kanat eklinin tasarm, rotordan maksimum g elde edilecek ekilde bilinen
parametrelerle yaplr. Kanat uzunluu boyunca kiri-uzunluk (c-R) ve kanat as ()
hesaplanr. Bu nedenle hesaplamalara balamadan nce u hz oranna karar
verilmelidir. U hz oranna bal olarak, maksimum g katsays (c
p
) ise genel
momentum teorisinde u hz oran =5 kabul edilerek 0,57 olarak belirlenir. Kanat
profili seilmeden nce kanadn verimine srkleme/kaldrma oranna bal olarak
kanat verimi hakknda yaklamda bulunulmas gerekir. ekil 5.1 de ise kanat
dzleminde oluan alar gsterilmitir.

ekil 5.1. Kanat alar
Rzgr as ve blgesel u hz oran arasndaki ilikiden dolay,
|
|

\
|
|

\
|
=

r
opt

1
tan
3
2
1
(5.7)
olur. Optimum rzgr as iin blgesel u-hz orannn bulunmas gerekir. Kanat
eleman momentum teorisi ile birlikte u-kayp katsays hesaba katlrsa seilen
kanat iin rotordan maksimum g elde edecek ekilde boyutlandrma yaplr.
Boyutlandrma ilemi verilen kanat boyunun N paraya blnerek her bir istasyon
iin ayr ayr hesaplama yaplarak gerekletirilir. Kanat eleman iin blgesel u
kayp katsays,




42

|

\
|
=
R
r
i
i r

,
(5.8)
olur. E. 5.7 nolu eitlie gre her bir kanat eleman iin optimum rzgar as,
|
|

\
|
|

\
|
=

i r
i opt
,
1
,
1
tan
3
2

(5.9)
olarak hesaplanr. E. 5.10 nolu eitlikten her bir kanat eleman iin u kayp faktr,
(
(
(
(
(

(
(
(
(

\
|
(

\
|
|

\
|

\
|
=

i opt
i
i
i
R
r
R
r B
F
,
1
sin
1
2
exp cos
2

(5.10)
bulunur. Kanat boyunca kiri uzunluunun dalm, her bir eleman iin,
( )
( )
i opt i r i opt
i opt i r i opt
L
i opt i i
i
BC
F r
c
, , ,
, , , ,
cos sin
sin cos sin 8


+

= (5.11)
olur. Kanat as ise,
=
i opt i ,
(5.12)
eitlii ile belirlenir. E. 5.13 nolu eitlik kullanlarak trbinin retecei tahmini g
bulunabilir:
3
0, 6
p
Ne C N U

= (5.13)
eitlikte jeneratr verimi (N) 0,8 alnmtr.


43

6. KANAT TASARIMI GELTRLEN BLGSAYAR PROGRAMI
6.1. Genel
Bu alma kapsamnda; nceki blmlerde belirtilen kanat tasarm parametreleri ve
kanat eleman momentum teorisi erevesinde yatay eksenli rzgr trbini kanat
tasarmn bilgisayar destekli olarak gerekletirecek bir bilgisayar program
gerekletirilmitir. Gelitirilen program sayesinde kanadn kiri uzunluu, kanat
as ve elde edilecek tahmini g hesaplanm olacaktr. Kanat kiri mesafesi ve
kanat as ne kadar kk aralklarla hesaplanrsa elde edilen sonu o kadar gereki
olacaktr. Microsoft Visual C#.NET 2.0 tabanl olarak Kanat Simlasyonu program
kodlanmtr. Programn gelitirilmesinde sz konusu yazlmn kullanlmasnn
nedenleri unlardr;
a) XML tabanl bir yapya sahiptir (metin tabanl olduu iin kullanm kolaydr).
b) Oluturulan veritabanyla kolay iletiim salamaktadr.
c) Program gelitirme srasnda kolaylk salamakta ve ierdii nesneler yardmyla
fazla kod yazmaya gerek duyulmamaktadr.
d) Programn derlenmesi (altrlmas) olduka hzldr.
e) Veritaban ile balant srasnda gerekli olan ktphane dosyalar programn
ierisinde yer aldndan dolay kullanm srasnda farkl bir veritaban balant
yazlmna gerek duyulmamaktadr.
f) Grafik yazm iin ek nesnelere gereksinim duyulmamaktadr. Yazlmn kendi
iindeki nesneler bu husus iin yeterlidir.
Gelitirilen program ile deiik kanat tiplerinin tasarm ekillerinin
karlatrlabilmesi mmkn olacaktr. ncellikle program iin gelitirilen
algoritmadan bahsedilecek ve daha sonra programa ilikin yaplan rnek bir
hesaplama aklanacaktr.

44

6.2. Kanat Simlasyonu
Gerekletirilen bilgisayar programnn temel amac Trkiyenin herhangi bir
blgesinde veya rzgr hz bilinen bir yerde kurulmas istenilen rzgr trbinin
kanat uzunluuna bal olarak gerekli boyutlandrmasnn yaplmasdr. Yaplan
boyutlandrmann programn nerecei kanat tipleriyle karlatrlmas da mmkn
olabilecektir. Programn ak diyagram ekil 6.1de verilmitir.














45


























ekil 6.1 Kanat simlatr programn ak emas

E
H
Bala
Blgeler
Rzgar
Hz, V
Grnr Rzgr
hz, Va
Kanat
Uzunluu R

1<=R<=55
Ci
Re
Kanat
Alternatifleri

Re Deerine
En Yakn 3
Kanada Ait
C
L
, C
D

Deerleri
, Ci, P

, Ci , P


46

Programn ara yz ekil 6.2de gsterilmitir.

ekil 6.2. Programn ara yz
Program hakkndaki genel bilgiler aada zetlenmitir:
a) Program Microsoft Visual C#.NET 2.0 da kodlanmtr.
b) Programn iki girdisi, drt kts bulunmaktadr.
c) Programn girdisi olarak blge veya rzgr hz ve istenen kanat boyu, kt
olarak kanat kiri uzunluu, kanat as, retilmesi planlanan g ile Reynolds
saysdr.
d) Ayrca programda hesaplatlan kanat kiri deerlerini grafik olarak elde etmek de
mmkn olacaktr.
e) Kanadn kiri mesafesi ve oturma as 0,01 m aralklarla hesaplanacaktr.

47

f) Program istediimiz giri deerlerine gre hesaplama yaparak bulduu Reynolds
saysna yakn olan kanat tipinin n, ikisini veya birini seme imkn
vermektedir.
g) Eer istenirse seilen kanat tiplerinin veya tipinin grafiini verebilir.
6.3. Kanat Simlatr Programyla Kanat Tasarm
ekil 6.3de grld zere; programa giri verileri olarak rzgr hz ve istenen
kanat uzunluu deerleri girilir. Rzgr hz iin istenirse programn bilgi bankasnda
kaytl olan blgelerden biri seilebilir veya dorudan saysal deer yazlabilir.
Programn bilgi bankasnda bulunan blgeler izelge 1.4 de verilmitir. Programda
girilebilecek kanat uzunluu ise 1 ile 55 metre arasnda snrlandrlmtr. Bunun
nedeni ticari olarak yaplan rotorlarn aplarnn yaklak 40 ila 65 metre olmasdr.
Ufak apta yaplanlar ise 2 ila 9 metre arasnda deimektedir.

ekil 6.3. Programn girdileri

48

ekil 6.3de rnek giri verileri yazlmtr. ekilde rzgar trbini planlamas yaplan
yer olarak Bandrma seilmitir. Kanat boyunun ise 23 metre olmas istenmitir.
Program yaygn olarak kullanmndan dolay verilen girdi koullarnda 3 kanatl
trbin tasarm iin simlasyon yaplacaktr. kanatl trbinler iin ideal olan u
hz orannda kanadn boyutlandrlmas yaplr. Sonu olarak rotorun ap hesaba
katlarak g hesab yaplr. Programdaki hesapla butonuna basldnda program
ak diyagramnda gsterildii gibi hesaplanan Reynolds saysna gre 3 adet kanat
tipi nermektedir (ekil 6.4). Programn veri tabanna girilen ve piyasada yaygn
kullanm alan bulan kanat modelleri ile sz konusu modellere ilikin hesaplanan
Reynolds says deerleri izelge 6.1de verilmitir.

ekil 6.4. nerilen kanat tipleri
Programn nerdii 3 kanat tipinden istenilenler seilerek (ekil 6.5) ve Tamam
butonuna baslarak kanat boyunca kirii 0,01m aralklarla kiri genilii ve kanat
as deerleri hesaplanmaktadr (ekil 6.6).

ekil 6.5. Seilen kanat tipleri



49

izelge 6.1. Programn veri tabannda kullanlmak zere seilen kanat modelleri
ffffvvvvvvvvve bu modele ilikin hesaplanan Reynolds says deerleri

Kanatlar Reynolds saylar
A18 SM 203000, 300000, 302600
AQUILA SM 203900, 301100
GOE 417 A 297500, 398800
ESA 40 200600, 301600, 398100, 403800
DAVIS SM 198600, 297900
J 5012 201900, 303100
CLARK Y 203800, 301200
FALCON 56 MK 2 200000, 301300, 401700
K 3311 SM 201800, 302900
R 140 SM 203000, 199900, 300300
PT 40 200100, 299800, 399100
SPICA SM 202300, 301500
USNPS 4 199300, 299000, 398300
TRANIER 60 200000, 301800, 400000
WASP SM 201600, 302600
WB 140 200500, 307600
WB 13535 SM 204000, 302700
CLARK YSM 200000, 299800, 399900
NACA 2414 200500
NACA 2414 301000
NACA 2415 200600
NACA 2415 301100
NACA 25411 200600
NACA 25411 303300
NACA 6409 200100
NACA 2418 2900000
NACA 2412 3100000
NACA 2421 2900000
NACA 1408 3000000
NACA 4412 3000000


50

Programda kaytl olan blge ve kanat tipleri dnda veri eklenmesi istenirse
programn yardm mensnde sz konusu verilerin nasl ekleneceine ilikin
aklamalar yaplmtr.

ekil 6.6. Programn kt grnts
Program, kanat kiri mesafesini ve kanat asn kanat elemannn balangcndaki
%2lik ksmnda ve kanat sonundaki %2lik ksmda hesaplamamaktadr. Bunun
nedeni, kanadn rotora oturmas iin gerekli ilem kolaylnn salanmas ve kanat
u ksmnn yuvarlatlmasdr. ya da iki kanat tipi seilerek aralarndaki
karlatrma yaplmas mmkndr. Ayrca grnt olarak karlatrma yaplmak
istenirse grafik olutur butonuna baslarak kanat grafiklerinin elde edilmesi de
mmkndr (ekil 6.7).



51


ekil 6.7 Kanat uzunluu boyunca kiri geniliinin deiimini gsteren grafik kts
Ekran ktsnda seilen her bir kanadn kendine ait ayr bir rengi bulunmakta ve
renklerin hangi modellere ait olduu ekrann sa st kesinde gsterilmektedir.
Bylece kanatlar birbirinden ayrt etmek mmkn olmaktadr. Ekran kts
sayesinde seilen kanadn nasl bir ekle sahip olduu kolaylkla grlebilmektedir.





52

7. SONU VE NERLER
Bu almada, yatay eksenli rzgr trbinlerinin kanat tasarmndaki aerodinamik
esaslar tantlm ve kanat simlatr isimli paket bir program hazrlanarak 3 kanatl
yatay eksenli rzgr trbinlerinin tasarm parametrelerinin belirlenmesi
amalanmtr.
Rzgr trbinlerindeki kanatlar elektrik retimi iin nemlidir. Kanatlar rzgrdaki
enerjiyi alan paralardr. Dolaysyla rzgr ila kanat arasndaki aerodinamik
kuvvetler tasarm iin olduka nemlidir. Rzgr trbininden retilecek enerji
aerodinamik koullar ile snrldr. Kanat tasarm ile ilgili bugne kadar pek ok
teori gelitirilmitir. ncelikle ideal disk teorisinden bahsedilmitir. Burada trbin
veriminin ideal koullarda ancak % 59 olabilecei dolaysyla da ideal disk teorisinin
temel bir model olmasna ramen rzgr trbinlerinin ideal tasarmnda gereki
sonular vermedii belirtilmitir.
Daha sonra, genel momentum teorisinde rotordaki ve rotor gerisindeki hzlarn kanat
tasarmna olan etkileri analiz edilmitir. Ancak, genel momentum teorisinin kanat
geometrisi asndan uygun sonular vermedii belirtilmitir.
Kanat eleman teorisinde ise kanat geometrisindeki katsaylar kullanlarak rotorun
dnme momenti ve itme kuvveti analiz edilmitir. Sz konusu teori ile rotorun
performans ve rotor geometrisi arasndaki ilikinin desteklendii analiz edilmitir.
Sonu olarak yatay eksenli rzgr trbininin kanat tasarm iin genel momentum
teorisinin ve kanat eleman teorisinin birletirilmesi gerektii; bu teoriye ise kanat
eleman momentum teorisi ad verildii belirtilmitir. Sonular dorusal hale
dntrmek iin u dzeltme metodu (Prandtln u kayp faktr) da hesaba
katlmtr. Bylece rotordaki kanat saysnn etkisi hesaba dhil edilmitir.



53

Ayrca deiik rzgr hzlar iin eitli kanat tipleri verilerek blgeye uygun kanat
tipinin belirlenmesi salanmtr. Kanat tipinin kolay seilebilmesi iin kanat
simlatr program kodlanmtr. Programda rzgr hz ve kanat uzunluunun
girilmesi yeterlidir. Daha sonra program, en uygun 3 kanat tipinden birisini
kullancya setirme imkn salamakta ve seilen kanat tipine gre gerekli
boyutlandrmay yapmaktadr. stenildiinde sonular da grafiksel olarak da elde
edebilmektedir.
Eer kullanclar bu programdan daha fazla oranda yararlanmak isterlerse veri
tabanndaki kanat profili tiplerini artrabilmektedirler, Bunun iin gerekli aklamalar
yardm blm altnda belirtilmitir. Bylelikle istenilen kanat tiplerinin
karlatrmasn yapabilmek mmkn olmaktadr.
Bilindii zere, kanat profillerinin kaldrma ve srkleme davranlar rzgr
tnellerinde kanat hareketsiz haldeyken llmektedir. Ancak gerek koullarda,
rzgr trbinlerindeki kanatlar hareket halindeyken eilme meydana gelmektedir.
leride yaplacak almalarda sz konusu eilmeler de dikkate alnarak programn
gelitirilmesi ve uygulamaya daha yakn sonular vermesi salanabilir.
Kanat eleman momentum teorisi bir yaklam yanstmaktadr. Deiik artlar
altnda kanat tasarm yapmak iin yeni yaklamlar gelitirilebilir ve sz konusu yeni
yaklamlar nda benzer paket programlar hazrlanarak karlatrma yaplabilir.
Bu almada, rzgr hznn deimedii kabul edilmitir. Ancak normal artlarda
rzgr hz deikendir. Ani rzgr hz deiimleri kanatlarda zorlamalara
dolaysyla hesaplanan kanat boyutlarnn ilgili blge iin geerli olabilecek
maksimum rzgr hzlar da kontrol edilmesi faydal olacaktr.




54

KAYNAKLAR
1. zerdem, B., Trkiyede Rzgar Enerjisi Uygulamalarnn Geliimi ve
bbbGelecei, Mhendis ve Makine, 526: 10-25 (2003).

2. Daradeli, S., Rzgar Enerjisi, Temiz Enerji Vakf, Ankara, 5-22 (2001).

3. Demirtola , M., Yenilenebilir Enerji Kaynaklar, Enerji Dnyas, 42-43: 7-22
bb (2002).

4. Kse, F., zgren, M., Rzgar Enerjisi Potansiyeli lm ve Rzgar Trbini
bbSeimi, Mhendis ve Makine, 551:20-30(2005).

5. elik, B., Yatay Eksenli Rzgar Trbini Tasarm ve Prototip malat, Yksek
bbLisans Tezi, Gazi niversitesi Fen Bilimleri Enstits, Ankara, 9-47(2001).

6. Kenisarin, M., Karsl, V. M., alar, M., Wind power engineering in the world
bband perspectives of its development in Turkey, Renewable&Sustainable Energy
bbReviews, 10: 341-369 (2006) .

7. Duran, S., Computer-Aided Design of Horizontal-Axis Wind Turbine Blades,
bbYksek Lisans Tezi, Orta Dou Teknik niversitesi Fen Bilimleri Enstits,
bbAnkara, 26-66 (2005).

8. Atlgan, ., Trkiyenin Enerji Potansiyeline Bak, Gazi niversitesi
bbMhendislik Mimarlk Fakltesi Dergisi, 15(1):31-47 (2000).

9. Dndar, C., Canbaz, M., Akgn, N., Ural, G., Trkiye Rzgar Atlas,
bbEE&DM, 27-205 (2002).

10. zgener, ., Rzgar Gl Kanad ve G Eldesi zerine Bir Aratrma,
bbmYksek Lisans Tezi, Ege niversitesi Fen Bilimleri Enstits, zmir, 12-36
bbm(2002).

11. Walker, J., F., Jenkins, N., Wind Energy Technology, John Wiley & Sons,
bbmNew York, 17-74 (1997).

12. Durak, M., Rzgar Enerjisi Teknolojisi ve Trkiye Uygulamas: Akhisar Rzgar
bbElektrik Santrali, stanbul Teknik niversitesi Fen Bilimleri Enstits,
bbstanbul, 26-31 (2000).

13. Ycel, B., Performance Prediction of Horizontal Axis Wind Turbines Using
bbmVortex Teory, Yksek Lisans Tezi, Orta Dou Teknik niversitesi Fen
bbmBilimleri Enstits, Ankara, 5-14 (2004).


55

14. Onat, C., Rzgar Trbini Pervanesi Dizayn, Yksek Lisans Tezi, nn
mmniversitesi Fen Bilimleri Enstits, Malatya, 61-98 (2001).

15. Badredinne, K., Ali, H., David, A., Optimum project for horizontal axis wind
cccturbines OPHWT, Renewable Energy, 30, 2019-2043 (2005).

16. iek, A., Yatay Eksenli Rzgar Trbini Dizayn ve malat, Yksek Lisans
Tezi, Nide niversitesi Fen Bilimleri Enstits, Nide, 22-35 (2002).

17.Wilson, R., E., Aerodynamic Behavior of Wind Turbines, Wind turbine
cccTechnology Fundamental Concepts of Wind Turbine Engineering, Spera, D., A.,
cccAsme Pres, New York, 215-282 (1998).

18. Mejia, J., M., Chejne, F., Smith, R., Rodriguez, L., F., Fernandez, O., Dyner, I.,
cccSimulation of wind energy output at Guajira, Colombia, Renewable Energy,
ccc31, 383-399 (2006).

19. Jung, S., N., No, T., Ryu, K., Aerodynamic performance prediction of a 30 kW
ccccounter-rotating win turbine system, Renewable Energy, 30: 631-644 (2005).

20. Manwell, J., F., McGowan, J., G., Rogers., A., L., Wind Energy Explained:
cccTheory, Design and Application, John Wiley&Sons Ltd., London, 83-137
ccc(2002).

























56

















EKLER































57

EK-1 Kanat simlatr programnn kodlar

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities.List;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities;
namespace SBB.External.WingSimulator.Windows.Business.XmlHelper
{ public sealed class StationsXmlHelper
{ private XmlDocument document;
public StationsXmlHelper(string documentName)
{ document = new XmlDocument();
document.Load(documentName);
}
public StationEntityList GetAllStations()
{ StationEntityList retList = new StationEntityList();
XmlNodeList stationList =
this.document.SelectNodes("/StationsData/Stations");
foreach (XmlNode node in stationList)
{ retList.Add(new StationEntity(node));
}
return retList;
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities.List;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities;
namespace SBB.External.WingSimulator.Windows.Business.XmlHelper
{ public sealed class WingsXmlHelper
{ private XmlDocument document;
private WingEntityList wingList;
public WingsXmlHelper(string documentName)
{ document = null;
wingList = null;
document = new XmlDocument();
document.Load(documentName);
}
public WingEntityList GetWings()
{ WingEntityList wingEntityList = new WingEntityList();
XmlNodeList wingDataList = document.SelectNodes("/WingDatas/Wings");
foreach (XmlNode node in wingDataList)
wingEntityList.Add(new WingEntity(node));

58

EK-1 (Devam) Kanat simlatr programnn kodlar

return wingEntityList;
}
public WingEntityList SearchNearestWings(double reynold)
{ if (wingList == null)
wingList = GetWings();
WingEntityList returnList = new WingEntityList();
long num1 = 10;
while (returnList.Count < 3)
{ foreach (WingEntity entity in wingList)
{ if (returnList.Count == 3)
break;
if (!((entity.RValue <= (reynold - num1) || entity.RValue >= (reynold +
num1)) || isIn(returnList, entity)))
returnList.Add(entity); }
num1 += 10; }
return returnList; }
private bool isIn(WingEntityList list, WingEntity entity)
{ foreach (WingEntity currentEntity in list)
{ if (currentEntity.RValue == entity.RValue && currentEntity.Rate
== entity.Rate && currentEntity.Rid == entity.Rid && currentEntity.WingName ==
entity.WingName)
return true; }
return false; } }}
using System;
using System.Collections.Generic;
using System.Text;
namespace SBB.External.WingSimulator.Windows.Business.Interfaces
{ public interface IValuedList
{
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace SBB.External.WingSimulator.Windows.Business.Interfaces
{ public interface IValuedListItem
{ double Index
{ get;
set; }
double Value
{ get;
set;
}
}


59

EK-1 (Devam) Kanat simlatr programnn kodlar

}
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace SBB.External.WingSimulator.Windows.Business.Exceptions
{ public class ExceptionManager
{ public static void ManageException(Exception exc)
{ MessageBox.Show(exc.Message, "Wing Simulator",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using SBB.Mathematics;
namespace SBB.External.WingSimulator.Windows.Business.Calculator
{ public class SimulationCalculator
{ #region Private - Public Declerations
private double b;
private double c;
private double io;
private double lambda;
private long prm_ReynoldFactor;
private double r;
private double reynold;
private double v;
private double va;
public double B
{ get
{ return b;
}
set
{ b = value;
}
}
public double C
{
get
{ return c;
}

}


60

EK-1 (Devam) Kanat simlatr programnn kodlar

public double IO
{ get
{ return io;
}
}
public double Lambda
{ get
{ return lambda;
} set
{ lambda = value;
}
}
public double R
{ get
{ return r;
} set
{ r = value;
}
}
public double Reynold
{ get
{ return reynold;
}
}
public double V
{ get
{ return v;
} set
{ v = value;
}
}

public double Va
{ get
{ return va;
}
}
#endregion

public SimulationCalculator()
{ v = 5.2;
r = 5;
prm_ReynoldFactor = 68500;
lambda = 5;


61

EK-1 (Devam) Kanat simlatr programnn kodlar

b = 3;
}
public void CalculateReynold()
{ c = (16 * Math.PI * R * (R / (R / 2))) / ((9 * Math.Pow(Lambda, 2)) *
B);
io = MathematicConversion.ToDegree(Math.Atan((2 * R) / (3 * (R / 2) *
lambda)));
va = (((R / 2) / R) * Lambda * v) /
Math.Cos(MathematicConversion.ToRadian(IO));
reynold = prm_ReynoldFactor * c * va;
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace SBB.External.WingSimulator.Windows.Business.BusinessEntities
{ public sealed class BEntity
{ #region Private - Public Declerations
private double index;
private double value;
public double Value
{ get
{ return value;
}
set
{ this.value = value;
}
}
public double Index
{ get
{ return index;
}
set
{ index = value;
}
}
#endregion
#region Constructors
public BEntity(double ix, double val)
{ this.index = ix;
this.value = val;
}
#endregion
}

62

EK-1 (Devam) Kanat simlatr programnn kodlar

}
using System;
using System.Collections.Generic;
using System.Text;
using SBB.External.WingSimulator.Windows.Business.Interfaces;
namespace SBB.External.WingSimulator.Windows.Business.BusinessEntities
{ public sealed class CEntity : IValuedListItem
{ #region Private - Public Declerations
private double index;
private double value;
public double Value
{ get
{ return value;
}
set
{ this.value = value;
}
}
public double Index
{ get
{ return index;
}
set
{ index = value;
}
}
#endregion
#region Constructors
public CEntity(double ix, double val)
{ this.index = ix;
this.value = val;
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Text;

namespace SBB.External.WingSimulator.Windows.Business.BusinessEntities
{ public sealed class CHelperEntity
{ #region Private - Public Declerations
private double firstPartUp;
private double secondPart;


63

EK-1 (Devam) Kanat simlatr programnn kodlar

private double b;
private double index;
public double B
{ get
{ return b;
}
}
public double Index
{ get
{ return index;
}
}
public double FirstPartUp
{ get
{ return firstPartUp;
}
}
public double SecondPart
{ get
{
return secondPart;
}
}
#endregion
#region Constructors
public CHelperEntity(double index, double firstPartUp, double secondPart,
double b)
{ this.index = index;
this.firstPartUp = firstPartUp;
this.secondPart = secondPart;
this.b = b;
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Text;

namespace SBB.External.WingSimulator.Windows.Business.BusinessEntities
{ public sealed class LambdaREntity
{ #region Private - Public Declerations
private double index;
private double value;


64

EK-1 (Devam) Kanat simlatr programnn kodlar

public double Value
{ get
{ return value;
}
set
{ this.value = value;
}
}
public double Index
{ get
{ return index;
}
set
{ index = value;
}
}
#endregion
#region Constructors
public LambdaREntity(double index, double value)
{ this.index = index;
this.value = value;
} #endregion
}
}
using System;
using System.Collections.Generic;
using System.Text;
using SBB.External.WingSimulator.Windows.Business.Interfaces;
namespace SBB.External.WingSimulator.Windows.Business.BusinessEntities
{ public sealed class QEntity : IValuedListItem
{ #region Private - Public Declerations
private double index;
private double value;
public double Value
{ get
{ return value;
}
set
{ this.value = value;
}
}
public double Index
{ get
{ return index;


65

EK-1 (Devam) Kanat simlatr programnn kodlar

}
set
{ index = value;
}
}
#endregion
#region Constructors
public QEntity(double ix, double val)
{ this.index = ix;
this.value = val;
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
namespace SBB.External.WingSimulator.Windows.Business.BusinessEntities
{ public sealed class StationEntity
{ #region Private - Public Declerations
private int rid;
private string stationName;
private double yearlyAverageSpeed;
public int Rid
{ get
{ return rid;
}
}
public string StationName
{ get
{ return stationName;
}
}
public double YearlyAverageSpeed
{ get
{ return yearlyAverageSpeed;
}
}

#endregion
#region Constructors
public StationEntity(XmlNode nodeX)
{ XmlNodeList list = nodeX.ChildNodes;


66

EK-1 (Devam) Kanat simlatr programnn kodlar

foreach (XmlNode node in list)
{ switch (node.Name)
{ case "Rid":
{
rid = ParseValue.ToInt(node.InnerText);
break;
}
case "StationName":
{ stationName = node.InnerText;
break;
}
case "YearlyAverageSpeed":
{ yearlyAverageSpeed = ParseValue.ToDouble(node.InnerText);
break;
}
}
}
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities.List;
namespace SBB.External.WingSimulator.Windows.Business.BusinessEntities
{ public sealed class WingEntity
{ #region Private - Public Declerations
private int attackAngle;
private double liftingFactor;
private double rate;
private int rid;
private long rValue;
private double sweepingFactor;
private string wingName;
private QEntityList qValues;
private CEntityList cValues;

public CEntityList CValues
{ get
{
return cValues;
}


67

EK-1 (Devam) Kanat simlatr programnn kodlar

}
public QEntityList QValues
{ get
{ return qValues;
}
}
public int AttackAngle
{ get
{ return attackAngle;
}
}
public double LiftingFactor
{ get
{ return liftingFactor;
}
}
public double Rate
{ get
{ return rate;
}
}
public int Rid
{ get
{ return rid;
}
}
public long RValue
{ get
{ return rValue;
}
}
public double SweepingFactor
{ get
{ return sweepingFactor;
}
}
public string WingName
{ get
{ return wingName;
}
}
#endregion
#region Constructors
public WingEntity(XmlNode nodeX)


68

EK-1 (Devam) Kanat simlatr programnn kodlar

{ XmlNodeList list = nodeX.ChildNodes;
foreach (XmlNode node in list)
{ switch (node.Name)
{ case "Rid":
{ rid = ParseValue.ToInt(node.InnerText);
break;
}
case "WingName":
{ wingName = node.InnerText;
break;
}
case "RValue":
{ rValue = ParseValue.ToLong(node.InnerText);
break;
}
case "AttackAngel":
{ attackAngle = ParseValue.ToInt(node.InnerText);
break; }
case "LiftingFactor":
{ liftingFactor =
ParseValue.ToDouble(node.InnerText);
break;
}
case "SweepingFactor":
{ sweepingFactor =
ParseValue.ToDouble(node.InnerText);
break;
}
case "Rate":
{ rate = ParseValue.ToDouble(node.InnerText);
break;
}
}
}
}
#endregion
#region Public Methods
public void CalculateQValues(BEntityList bValues)
{ qValues = new QEntityList();
foreach (BEntity bEntity in bValues)
qValues.Add(new QEntity(bEntity.Index, bEntity.Value -
this.attackAngle)); }
public void CalculateCValues(CHelperEntityList cHelperValues)
{ cValues = new CEntityList();
foreach (CHelperEntity cHelperEntity in cHelperValues)

69

EK-1 (Devam) Kanat simlatr programnn kodlar

cValues.Add(new CEntity(cHelperEntity.Index,
((cHelperEntity.FirstPartUp / (cHelperEntity.B * this.liftingFactor) ) *
cHelperEntity.SecondPart) ));
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities.List;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities;
namespace SBB.External.WingSimulator.Windows.UI
{ public partial class WingSelector : Form
{ WingEntityList wingList;
bool close = false;
public WingSelector()
{ InitializeComponent();
}
public void SetWings(WingEntityList list)
{ wingList = list;
foreach (WingEntity entity in list)
mlbxChecked.Items.Add(entity.WingName, false);
}
public WingEntityList GetSelectedWings()
{ WingEntityList retList = new WingEntityList();
for (int i = 0; i < mlbxChecked.CheckedItems.Count; i++)
{ foreach(WingEntity entit in wingList)
if (entit.WingName == mlbxChecked.CheckedItems[i].ToString())
retList.Add(entit);
}
return retList;
}
private void mbtnOk_Click(object sender, EventArgs e)
{
if (mlbxChecked.CheckedItems.Count < 1)
{ MessageBox.Show("En az 1 model semelisiniz", "Wing
Simulator", MessageBoxButtons.OK, MessageBoxIcon.Warning);
close = false;
return;
}

70

EK-1 (Devam) Kanat simlatr programnn kodlar

close = true; }
private void WingSelector_FormClosing(object sender, FormClosingEventArgs
e)
{ if (!close)
e.Cancel = true;
else
{ this.DialogResult = DialogResult.OK; }
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities.List;
namespace SBB.External.WingSimulator.Windows.UI
{ internal class UIHelper
{ public static void FillListView(ListView lstview, CEntityList entityList,
bool first)
{ for (int i = 0; i < entityList.Count; i++)
{ if (first)
lstview.Items.Add(String.Format("{0:#,###0.000}",
entityList[i].Index));
lstview.Items[i].SubItems.Add(entityList[i].Value.ToString()); }
}
public static void FillListView(ListView lstview, QEntityList entityList, bool
first)
{ for (int i = 0; i < entityList.Count; i++)
{ if (first)
lstview.Items.Add(String.Format("{0:#,###0.000}",
entityList[i].Index));
lstview.Items[i].SubItems.Add(entityList[i].Value.ToString());
}
}
public static void CleanColumnsAndItems(ListView lstview)
{ for (int i = lstview.Columns.Count - 1; i > 0; i--)
lstview.Columns.Remove(lstview.Columns[i]);
lstview.Items.Clear();
}

public static ColumnHeader BuildColumnHeader(ListView lw, string
headerText, int columnCount)
{ ColumnHeader header = new ColumnHeader();
header.TextAlign = HorizontalAlignment.Right;
header.Text = headerText;

71

EK-1 (Devam) Kanat simlatr programnn kodlar

header.Width = (lw.Width - lw.Columns[0].Width) / (columnCount) - 10;
return header;
}
}
}
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using SBB.Windows.UI.Threading.UI;
using System.Globalization;
namespace SBB.External.WingSimulator.Windows.UI
{ static class Program
{ /// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{ Application.EnableVisualStyles();
FreezerManager.FreezerFormType = typeof(DrawingForm);
ParseValue.FormatProvider = new CultureInfo("en-US");
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using SBB.Windows.UI.Threading;
using System.Threading;
using SBB.External.WingSimulator.Windows.Business.XmlHelper;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities.List;
using SBB.External.WingSimulator.Windows.Business.Calculator;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities;
using SBB.External.WingSimulator.Windows.Business.Exceptions;
using SBB.Mathematics;
using System.Configuration;
using SBB.External.WingSimulator.Windows.Business.Interfaces;
using System.Globalization;
using System.IO;


72

EK-1 (Devam) Kanat simlatr programnn kodlar

namespace SBB.External.WingSimulator.Windows.UI
{ public partial class MainForm : Form
{ private WingsXmlHelper wingXmlHelper;
private StationsXmlHelper stationXmlHelper;
private StationEntityList stations;
private WingEntityList wings;
private DrawingForm drawingForm = new DrawingForm();
public MainForm()
{ InitializeComponent();
}
private void calculate()
{ try
{ if (String.IsNullOrEmpty(mnbxKanatUzunlugu.Text))
throw new Exception("Kanat uzunluu belirtilmelidir.");
if (ParseValue.ToDouble(mnbxKanatUzunlugu.Text) < 1 ||
ParseValue.ToDouble(mnbxKanatUzunlugu.Text) > 55)
throw new Exception("Kanat uzunluu 1m ile 55m arasnda olmaldr.");
if (mcbxWingSpeed.SelectedIndex == 0 &&
String.IsNullOrEmpty(mnbxRuzgarHizi.Text) ||
(ParseValue.ToDouble(mnbxRuzgarHizi.Text) < 0 ||
ParseValue.ToDouble(mnbxRuzgarHizi.Text) > 20))
throw new Exception("Geerli bir rzgr hz belirtmelisiniz!");
mtbsProgressBar.Maximum = 10;
mtbsProgressBar.Value = 0;
mtbsProgressBar.Visible = true;
setStatusText("Hesaplama lemi balad.");
increaseProgressBar();
SimulationCalculator calculator = new SimulationCalculator();
double fi =
ParseValue.ToDouble(ConfigurationManager.AppSettings["Fi"]);
calculator.R = ParseValue.ToDouble(mnbxKanatUzunlugu.Text);
foreach (StationEntity entity in stations)
{ if (entity.StationName ==
mcbxWingSpeed.Items[mcbxWingSpeed.SelectedIndex].ToString())
{ calculator.V = entity.YearlyAverageSpeed;
break;
}
}
increaseProgressBar();
calculator.CalculateReynold();
setStatusText("Uygun kanat modelleri belirleniyor.");
increaseProgressBar();
WingEntityList wingList =
wingXmlHelper.SearchNearestWings(calculator.Reynold);
setStatusText("Uygun kanat modelleri belirlendi.");

73

EK-1 (Devam) Kanat simlatr programnn kodlar

increaseProgressBar();
WingSelector selector = new WingSelector();
selector.SetWings(wingList);
if(selector.ShowDialog() == DialogResult.OK)
{ increaseProgressBar();
WingEntityList selectedWings = selector.GetSelectedWings();
double bVal = ParseValue.ToDouble(ConfigurationManager.AppSettings["B"]);
LambdaREntityList lambdaRList = new LambdaREntityList();
BEntityList bEntityList = new BEntityList();
CHelperEntityList cHelperEntityList = new CHelperEntityList();
for (double i = (1.5 * calculator.R) / 100; i < (98 * calculator.R / 100);
i+=0.01)
{ LambdaREntity lambdaREntity = new
LambdaREntity(i, calculator.Lambda * (i / calculator.R));
BEntity bEntity = new BEntity(i,
MathematicConversion.ToDegree(Math.Atan(1 / lambdaREntity.Value)) * 2 / 3);
double radianB = MathematicConversion.ToRadian(bEntity.Value);
double firsPartUp = 8 * Math.PI * i * fi * Math.Sin(radianB);
double secondPart = (Math.Cos(radianB) - lambdaREntity.Value *
Math.Sin(radianB)) / (Math.Sin(radianB) + lambdaREntity.Value *
Math.Cos(radianB));
cHelperEntityList.Add(new CHelperEntity(i, firsPartUp, secondPart,
bVal));
lambdaRList.Add(lambdaREntity);
bEntityList.Add(bEntity);
}
setStatusText("Bilgiler tabloya dolduruluyor.");
increaseProgressBar();
UIHelper.CleanColumnsAndItems(mlwWingCiDatas);
increaseProgressBar();
UIHelper.CleanColumnsAndItems(mlwWingQiDatas);
increaseProgressBar();
CEntityList[] cPointList = new CEntityList[selectedWings.Count];
for (int i = 0; i < selectedWings.Count; i++ )
{ selectedWings[i].CalculateQValues(bEntityList);
selectedWings[i].CalculateCValues(cHelperEntityList);


mlwWingQiDatas.Columns.Add(UIHelper.BuildColumnHeader(mlwWingQiDatas,
String.Format("{0} - Qi", selectedWings[i].WingName), selectedWings.Count));

mlwWingCiDatas.Columns.Add(UIHelper.BuildColumnHeader(mlwWingCiDatas,
String.Format("{0} - Ci", selectedWings[i].WingName), selectedWings.Count));
UIHelper.FillListView(mlwWingQiDatas, selectedWings[i].QValues,
i == 0);

74

EK-1 (Devam) Kanat simlatr programnn kodlar

UIHelper.FillListView(mlwWingCiDatas, selectedWings[i].CValues,
i == 0);
cPointList[i] = selectedWings[i].CValues;
}
increaseProgressBar();
drawingForm.CEntities = cPointList;
drawingForm.SelectedWings = selectedWings;
}
increaseProgressBar();
mnbxReynold.Text = calculator.Reynold.ToString();
double a = Math.PI * Math.Pow(calculator.R, 2);
double v = Math.Pow(calculator.V, 3);
mnbxNe.Text = String.Format("{0} W", a * v *
ParseValue.ToDouble(ConfigurationManager.AppSettings["N"]) *
ParseValue.ToDouble(ConfigurationManager.AppSettings["Cp"]) * 0.6);
mtbsProgressBar.Visible = false;
mtsbtnGraphic.Enabled = true;
setStatusText("lem tamamland.");
}
catch (Exception exc)
{ ExceptionManager.ManageException(exc);
}
}
private void setStatusText(string text)
{ mtbsStatus.Text = text;
mtbsProgressBar.Size = new Size(mssMain.Width - mtbsStatus.Width - 20,
mtbsProgressBar.Size.Height);
Application.DoEvents();
}
private void increaseProgressBar()
{ mtbsProgressBar.Value++;
Application.DoEvents();
}
private void MainForm_Load(object sender, EventArgs e)
{ try
{ if (!File.Exists("Stations.xml") || !File.Exists("Wings.xml"))
{ MessageBox.Show("Programn alabilmesi iin gerekli
bileen dosyalar bulunamad.\nProgram tekrar ykleyiniz.", this.Text,
MessageBoxButtons.OK, MessageBoxIcon.Warning);
Application.Exit();
}
new AboutBackGroundForm(this).Execute(true);
this.Icon = WingSimulatorResources.LineChart;
mtsbtnCalculate.Image =
WingSimulatorResources.Calculator.ToBitmap();

75

EK-1 (Devam) Kanat simlatr programnn kodlar

mtsbtnExit.Image = WingSimulatorResources.Delete.ToBitmap();
mtsbtnGraphic.Image = WingSimulatorResources.LineChart.ToBitmap();
mtsbtnAbout.Image = WingSimulatorResources.Information.ToBitmap();
mtsbHelp.Image = WingSimulatorResources.Help.ToBitmap();
wingXmlHelper = new WingsXmlHelper("Wings.xml");
stationXmlHelper = new StationsXmlHelper("Stations.xml");
wings = wingXmlHelper.GetWings();
stations = stationXmlHelper.GetAllStations();
mcbxWingSpeed.Items.Add("Dier Blge");
foreach (StationEntity entity in stations)
mcbxWingSpeed.Items.Add(entity.StationName);
mcbxWingSpeed.SelectedIndex = 0;
}
catch (Exception exc)
{ ExceptionManager.ManageException(exc);
}
}
private void mcbxWingSpeed_SelectedIndexChanged(object sender, EventArgs
e)
{ if (mcbxWingSpeed.SelectedIndex == 0)
{ mnbxRuzgarHizi.ReadOnly = false;
mnbxRuzgarHizi.Text = String.Empty;
}
else
{ mnbxRuzgarHizi.ReadOnly = true;
foreach (StationEntity entity in stations)
{ if (entity.StationName ==
mcbxWingSpeed.Items[mcbxWingSpeed.SelectedIndex].ToString())
{ mnbxRuzgarHizi.Text =
entity.YearlyAverageSpeed.ToString(new CultureInfo("en-US"));
break;
}
}
}
}
private void MainForm_Paint(object sender, PaintEventArgs e)
{ for(int i = 1; i<mlwWingQiDatas.Columns.Count; i++)
mlwWingQiDatas.Columns[i].Width = (mlwWingQiDatas.Width -
mlwWingQiDatas.Columns[0].Width) / mlwWingQiDatas.Columns.Count - 10;
for (int i = 1; i < mlwWingCiDatas.Columns.Count; i++)
mlwWingCiDatas.Columns[i].Width = (mlwWingCiDatas.Width -
mlwWingCiDatas.Columns[0].Width) / mlwWingCiDatas.Columns.Count - 10;
}
private void mtsbtnCalculate_Click(object sender, EventArgs e)
{

76

EK-1 (Devam) Kanat simlatr programnn kodlar

calculate();
}
private void mtsbtnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void mtsbtnAbout_Click(object sender, EventArgs e)
{
new AboutBackGroundForm(this).Execute();
}
private void mtsbtnGraphic_Click(object sender, EventArgs e)
{
drawingForm.ShowDialog();
}
private void mtsbHelp_Click(object sender, EventArgs e)
{
new HelpForm().ShowDialog();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
namespace SBB.External.WingSimulator.Windows.UI
{ public partial class HelpForm : Form
{ public HelpForm()
{ InitializeComponent();
}
private void mbtnClose_Click(object sender, EventArgs e)
{ Close();
}

private void HelpForm_Load(object sender, EventArgs e)
{ mtbxContent.Text =
String.Format(WingSimulatorResources.HelpText, Application.StartupPath);
}
}
}
using System;


77

EK-1 (Devam) Kanat simlatr programnn kodlar

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities.List;
using System.Collections;
using SBB.External.WingSimulator.Windows.Business.BusinessEntities;
using System.Drawing.Imaging;
using SBB.External.WingSimulator.Windows.Business.Exceptions;
namespace SBB.External.WingSimulator.Windows.UI
{ public partial class DrawingForm : Form
{ private CEntityList[] cEntities = null;
private WingEntityList selectedWings = null;
private Bitmap bmp;
public WingEntityList SelectedWings
{ get
{ return selectedWings;
}
set
{ selectedWings = value;
}
}
public CEntityList[] CEntities
{ get
{ return cEntities;
}
set
{ cEntities = value;
}
}
public DrawingForm()
{ InitializeComponent();
mtsbKaydet.Image = WingSimulatorResources.SaveDisk.ToBitmap();
mtsbKapat.Image = WingSimulatorResources.Delete.ToBitmap();
mtsbtnPrint.Image = WingSimulatorResources.Printer.ToBitmap();
}
private void DrawingForm_Paint(object sender, PaintEventArgs e)
{ this.Height = 675;
this.Width = 800;
Color[] lineColors = { Color.Red, Color.Blue, Color.Green, Color.Bisque };
Font writingFont = new Font("Times New Roman", 8, FontStyle.Regular);



78

EK-1 (Devam) Kanat simlatr programnn kodlar

Font writingFontBold = new Font("Times New Roman", 8,
FontStyle.Regular | FontStyle.Bold);
SolidBrush blackSolidBrush = new SolidBrush(Color.Black);
int width = 800;
int height = 650;
Graphics gx = this.CreateGraphics();
bmp = new Bitmap(width, height);
Pen blackPen = new Pen(Color.Black);
Pen bluePen = new Pen(Color.Blue);
Graphics drawingGx = Graphics.FromImage(bmp);
drawingGx.FillRectangle(new SolidBrush(Color.White), new Rectangle(0, 0,
width, height));
drawingGx.CompositingQuality =
System.Drawing.Drawing2D.CompositingQuality.HighQuality;
drawingGx.InterpolationMode =
System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
drawingGx.SmoothingMode =
System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
//dikey ok
drawingGx.DrawLine(blackPen, new Point(10, 10), new Point(10, height -
60));
drawingGx.DrawLine(blackPen, new Point(16, 14), new Point(10, 10));
drawingGx.DrawLine(blackPen, new Point(4, 14), new Point(10, 10));
drawingGx.DrawString("Ci", writingFontBold, blackSolidBrush, 17.0F,
4.0F);
//yatay ok
drawingGx.DrawLine(blackPen, new Point(10, height - 60), new Point(width
- 10, height - 60));
drawingGx.DrawLine(blackPen, new Point(width - 16, height - 66), new
Point(width - 10, height - 60));
drawingGx.DrawLine(blackPen, new Point(width - 16, height - 54), new
Point(width - 10, height - 60));
drawingGx.DrawString("Ri", writingFontBold, blackSolidBrush, width - 24,
height - 82);
//sa st kutu
drawingGx.DrawRectangle(blackPen, new Rectangle(width - 260, height -
640, 250, 50));


//yatay noktalar ve yazlar
int pointCounter = 0;
for (int i = 30; i < 790; i += 40)
{ pointCounter++;
drawingGx.DrawLine(blackPen, new Point(i, height - 67), new Point(i,
height - 53));

79

EK-1 (Devam) Kanat simlatr programnn kodlar

drawingGx.DrawString(String.Format("{0:#,###0.000}",
CEntities[0][CEntities[0].Count - 1].Index / 19 * pointCounter), writingFont,
blackSolidBrush, new PointF(i - 8, height - 54));
}
for (int i = 0; i < CEntities.Length; i++)
{ PointF[] points = new PointF[CEntities[i].Count];
Double minValue = CEntities[i][0].Value, maxValue =
CEntities[i][0].Value;
Pen tmpPen = new Pen(lineColors[i]);
double xFactor = (73000 / points.Length);
double yFactor = (54283 / points.Length);
for (int j = 0; j < CEntities[i].Count; j++)
{ if (CEntities[i][j].Value > maxValue)
maxValue = CEntities[i][j].Value;
if (CEntities[i][j].Value < minValue)
minValue = CEntities[i][j].Value;
points[j] = new PointF(Convert.ToSingle(CEntities[i][j].Index * xFactor
+ 10), Convert.ToSingle((height - 60) - CEntities[i][j].Value * yFactor));
}
drawingGx.FillRectangle(new SolidBrush(lineColors[i]), new
Rectangle(width - 256, height - (635 - i * 13), 15, 10));
drawingGx.DrawString(selectedWings[i].WingName.Substring(0,
selectedWings[i].WingName.Length > 16 ? 16 :
selectedWings[i].WingName.Length), writingFont, blackSolidBrush, width - 238,
height - (635 - i * 13));
drawingGx.DrawString(String.Format("Ci(Min : {0:#,###0.000} - Max :
{1:#,###0.000})", minValue, maxValue), writingFont, blackSolidBrush, width - 150,
height - (635 - i * 13));
drawingGx.DrawLines(tmpPen, points);
}
drawingGx.Dispose();
gx.DrawImageUnscaled(bmp, 0, 25);
}
private void DrawingForm_KeyPress(object sender, KeyPressEventArgs e)
{ this.Close();
}
private void DrawingForm_MouseDown(object sender, MouseEventArgs e)
{ this.Close();
}
private void mtsbKaydet_Click(object sender, EventArgs e)
{ try
{ mdlgSaveFile.Filter = "Bitmap Dosyas| *.bmp";
if (mdlgSaveFile.ShowDialog() == DialogResult.OK)
{ bmp.Save(mdlgSaveFile.FileName, ImageFormat.Bmp);


80

EK-1 (Devam) Kanat simlatr programnn kodlar

MessageBox.Show("Dosya baaryla kaydedilmitir.", this.Text,
MessageBoxButtons.OK, MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1);
}
}
catch(Exception exc)
{ ExceptionManager.ManageException(exc);
}
}
private void mtsbKapat_Click(object sender, EventArgs e)
{ Close();
}
private void mtsbtnPrint_Click(object sender, EventArgs e)
{
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace SBB.External.WingSimulator.Windows.UI
{ public partial class AboutForm : Form
{ internal EventHandler<AboutEventArgs> eventWriter;
private bool startingShow = false;
internal bool StartingShow
{ get
{ return startingShow;
}
set
{ startingShow = value;
}
}
public AboutForm()
{ InitializeComponent();
}
private void mpbxBackGround_MouseUp(object sender, MouseEventArgs e)
{ if(!startingShow)
this.Close();
}


81

EK-1 (Devam) Kanat simlatr programnn kodlar

private void AboutForm_MouseUp(object sender, MouseEventArgs e)
{ if (!startingShow)
this.Close();
}
private void mtbxMessage_MouseUp(object sender, MouseEventArgs e)
{ if (!startingShow)
this.Close();
}
protected override void OnClosing(CancelEventArgs e)
{ eventWriter("MainForm", new AboutEventArgs());
base.OnClosing(e);
}
protected override void OnShown(EventArgs e)
{ mlblLoading.Visible = startingShow;
mpbxLoading.Visible = startingShow;
mtbxMessage.Visible = !startingShow;
if (startingShow)
{ mpbxLoading.Value = 0;
mpbxLoading.Maximum = 10;
for (int i = 0; i < 10; i++)
{ Thread.Sleep(200);
mpbxLoading.Value++;
Application.DoEvents();
}
this.Close();
}
else
{ mtbxMessage.Text = "Bu program Ar. Gr. Murat NDER'in
master aratrmasnn gerekletirilmesi amacyla Mehmet Akif AKAR tarafndan
kodlanmtr.\n Teknik Destek iin Web Adresi http://www.sbbsoftware.com";
}
}
#region Internal Class
internal class AboutEventArgs : EventArgs
{ public AboutEventArgs()
: base()
{
}
}

#endregion
}
}
using System;


82

EK-1 (Devam) Kanat simlatr programnn kodlar

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using SBB.Windows.UI.Constants;
namespace SBB.External.WingSimulator.Windows.UI
{ internal partial class AboutBackGroundForm : Form
{ #region Private - Public Declerations
private AboutForm aboutForm;
private Form parent;
private bool startingShow;
#endregion
#region Constructors
public AboutBackGroundForm()
{ InitializeComponent();
}
public AboutBackGroundForm(Form parentForm)
{ parent = parentForm;
InitializeComponent();
}
#endregion
#region Events
protected override void OnLoad(EventArgs e)
{ base.OnLoad(e);
aboutForm = new AboutForm();
aboutForm.eventWriter += result;
}
protected override void OnShown(EventArgs e)
{ aboutForm.StartingShow = startingShow;
aboutForm.ShowDialog();
}
private void result(object sender,
SBB.External.WingSimulator.Windows.UI.AboutForm.AboutEventArgs e)
{ DialogResult = DialogResult.OK;
}
#endregion

#region Calling Types
public bool Execute()
{return Execute(false);
}
public bool Execute(bool start)


83

EK-1 (Devam) Kanat simlatr programnn kodlar

{ startingShow = start;
if(start)
this.Size = new Size(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height);
else
this.Size = parent.Size;
return ShowDialog(parent) == DialogResult.OK;
}
#endregion
}
}
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Fi" value="1" />
<add key="Cp" value="0.57" />
<add key="N" value="0.8" />
<add key="B" value="3" />
</appSettings>
</configuration>
<?xml version="1.0" encoding="UTF-8"?>
<StationsData>
<Stations>
<Rid>1</Rid>
<StationName>Amasra</StationName>
<YearlyAverageSpeed>5.2</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>2</Rid>
<StationName>Bandrma</StationName>
<YearlyAverageSpeed>4</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>3</Rid>
<StationName>Bergama</StationName>
<YearlyAverageSpeed>3</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>4</Rid>
<StationName>Bozcada</StationName>
<YearlyAverageSpeed>5.8</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>5</Rid>


84

EK-1 (Devam) Kanat simlatr programnn kodlar

<StationName>Cihanbeyli</StationName>
<YearlyAverageSpeed>2.9</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>6</Rid>
<StationName>anakkale</StationName>
<YearlyAverageSpeed>3.7</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>7</Rid>
<StationName>Diyarbakr</StationName>
<YearlyAverageSpeed>2.8</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>8</Rid>
<StationName>Erzurum</StationName>
<YearlyAverageSpeed>2.8</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>9</Rid>
<StationName>Gney</StationName>
<YearlyAverageSpeed>4.3</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>10</Rid>
<StationName>psala</StationName>
<YearlyAverageSpeed>2.9</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>11</Rid>
<StationName>Karata</StationName>
<YearlyAverageSpeed>3.1</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>12</Rid>
<StationName>Mardin</StationName>
<YearlyAverageSpeed>3.9</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>13</Rid>
<StationName>Pnarba</StationName>
<YearlyAverageSpeed>3.9</YearlyAverageSpeed>
</Stations>
<Stations>


85

EK-1 (Devam) Kanat simlatr programnn kodlar

<Rid>14</Rid>
<StationName>Sinop</StationName>
<YearlyAverageSpeed>2.9</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>15</Rid>
<StationName>Siverek</StationName>
<YearlyAverageSpeed>2.9</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>16</Rid>
<StationName>Suehri</StationName>
<YearlyAverageSpeed>3.2</YearlyAverageSpeed>
</Stations>
<Stations>
<Rid>17</Rid>
<StationName>ile</StationName>
<YearlyAverageSpeed>3.4</YearlyAverageSpeed>
</Stations>
</StationsData>
<?xml version="1.0" encoding="UTF-8"?>
<WingDatas>
<Wings>
<Rid>1</Rid>
<WingName>A18 SM</WingName>
<RValue>203000</RValue>
<AttackAngel>4</AttackAngel>
<LiftingFactor>0.8</LiftingFactor>
<SweepingFactor>0.0111</SweepingFactor>
<Rate>72.07</Rate>
</Wings>
<Wings>
<Rid>2</Rid>
<WingName>A18 SM</WingName>
<RValue>300000</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>0.98</LiftingFactor>
<SweepingFactor>0.024</SweepingFactor>
<Rate>40.83</Rate>
</Wings>
<Wings>
<Rid>3</Rid>
<WingName>A18 SM</WingName>
<RValue>302600</RValue>


86

EK-1 (Devam) Kanat simlatr programnn kodlar

<AttackAngel>4</AttackAngel>
<LiftingFactor>0.76</LiftingFactor>
<SweepingFactor>0.0094</SweepingFactor>
<Rate>80.85</Rate>
</Wings>
<Wings>
<Rid>4</Rid>
<WingName>AQUILA SM</WingName>
<RValue>203900</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.92</LiftingFactor>
<SweepingFactor>0.015</SweepingFactor>
<Rate>61.33</Rate>
</Wings>
<Wings>
<Rid>5</Rid>
<WingName>AQUILA SM</WingName>
<RValue>301100</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>1.1</LiftingFactor>
<SweepingFactor>0.0152</SweepingFactor>
<Rate>72.36</Rate>
</Wings>
<Wings>
<Rid>6</Rid>
<WingName>GOE 417 A</WingName>
<RValue>297500</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>1.04</LiftingFactor>
<SweepingFactor>0.0126</SweepingFactor>
<Rate>82.5</Rate>
</Wings>
<Wings>
<Rid>7</Rid>
<WingName>GOE 417 A</WingName>
<RValue>398800</RValue>
<AttackAngel>2</AttackAngel>
<LiftingFactor>0.8</LiftingFactor>
<SweepingFactor>0.014</SweepingFactor>
<Rate>57.14</Rate>
</Wings>
<Wings>
<Rid>8</Rid>
<WingName>ESA 40</WingName>


87

EK-1 (Devam) Kanat simlatr programnn kodlar

<RValue>200600</RValue>
<AttackAngel>10</AttackAngel>
<LiftingFactor>0.98</LiftingFactor>
<SweepingFactor>0.024</SweepingFactor>
<Rate>40.8</Rate>
</Wings>
<Wings>
<Rid>9</Rid>
<WingName>ESA 40</WingName>
<RValue>301600</RValue>
<AttackAngel>10</AttackAngel>
<LiftingFactor>1.02</LiftingFactor>
<SweepingFactor>0.02</SweepingFactor>
<Rate>51</Rate>
</Wings>
<Wings>
<Rid>10</Rid>
<WingName>ESA 40</WingName>
<RValue>398100</RValue>
<AttackAngel>10</AttackAngel>
<LiftingFactor>1.05</LiftingFactor>
<SweepingFactor>0.0177</SweepingFactor>
<Rate>59.32</Rate>
</Wings>
<Wings>
<Rid>11</Rid>
<WingName>ESA 40</WingName>
<RValue>403800</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.5</LiftingFactor>
<SweepingFactor>0.0118</SweepingFactor>
<Rate>42.37</Rate>
</Wings>
<Wings>
<Rid>12</Rid>
<WingName>DAVIS SM</WingName>
<RValue>198600</RValue>
<AttackAngel>3</AttackAngel>
<LiftingFactor>0.95</LiftingFactor>
<SweepingFactor>0.0155</SweepingFactor>
<Rate>61.29</Rate>
</Wings>
<Wings>
<Rid>13</Rid>


88

EK-1 (Devam) Kanat simlatr programnn kodlar

<WingName>DAVIS SM</WingName>
<RValue>297900</RValue>
<AttackAngel>3</AttackAngel>
<LiftingFactor>0.98</LiftingFactor>
<SweepingFactor>0.016</SweepingFactor>
<Rate>61.25</Rate>
</Wings>
<Wings>
<Rid>14</Rid>
<WingName>J 5012</WingName>
<RValue>201900</RValue>
<AttackAngel>4</AttackAngel>
<LiftingFactor>0.47</LiftingFactor>
<SweepingFactor>0.12</SweepingFactor>
<Rate>39.16</Rate>
</Wings>
<Wings>
<Rid>15</Rid>
<WingName>J 5012</WingName>
<RValue>303100</RValue>
<AttackAngel>4</AttackAngel>
<LiftingFactor>0.47</LiftingFactor>
<SweepingFactor>0.0106</SweepingFactor>
<Rate>44.33</Rate>
</Wings>
<Wings>
<Rid>16</Rid>
<WingName>CLARK Y</WingName>
<RValue>203800</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.95</LiftingFactor>
<SweepingFactor>0.0144</SweepingFactor>
<Rate>65.97</Rate>
</Wings>
<Wings>
<Rid>17</Rid>
<WingName>CLARK Y</WingName>
<RValue>301200</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.87</LiftingFactor>
<SweepingFactor>0.012</SweepingFactor>
<Rate>72.5</Rate>
</Wings>
<Wings>


89

EK-1 (Devam) Kanat simlatr programnn kodlar

<Rid>18</Rid>
<WingName>FALCON 56 MK 2</WingName>
<RValue>200000</RValue>
<AttackAngel>8</AttackAngel>
<LiftingFactor>0.9</LiftingFactor>
<SweepingFactor>0.018</SweepingFactor>
<Rate>50</Rate>
</Wings>
<Wings>
<Rid>19</Rid>
<WingName>FALCON 56 MK 2</WingName>
<RValue>301300</RValue>
<AttackAngel>8</AttackAngel>
<LiftingFactor>0.98</LiftingFactor>
<SweepingFactor>0.0155</SweepingFactor>
<Rate>63.2</Rate>
</Wings>
<Wings>
<Rid>20</Rid>
<WingName>FALCON 56 MK 2</WingName>
<RValue>401700</RValue>
<AttackAngel>9</AttackAngel>
<LiftingFactor>1.08</LiftingFactor>
<SweepingFactor>0.0154</SweepingFactor>
<Rate>70.1</Rate>
</Wings>
<Wings>
<Rid>21</Rid>
<WingName>K 3311 SM</WingName>
<RValue>201800</RValue>
<AttackAngel>8</AttackAngel>
<LiftingFactor>1.14</LiftingFactor>
<SweepingFactor>0.0157</SweepingFactor>
<Rate>72.61</Rate>
</Wings>
<Wings>
<Rid>22</Rid>
<WingName>K 3311 SM</WingName>
<RValue>302900</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.93</LiftingFactor>
<SweepingFactor>0.0114</SweepingFactor>
<Rate>81.5</Rate>
</Wings>


90

EK-1 (Devam) Kanat simlatr programnn kodlar

<Wings>
<Rid>23</Rid>
<WingName>R 140 SM</WingName>
<RValue>203000</RValue>
<AttackAngel>4</AttackAngel>
<LiftingFactor>0.48</LiftingFactor>
<SweepingFactor>0.0123</SweepingFactor>
<Rate>39.02</Rate>
</Wings>
<Wings>
<Rid>24</Rid>
<WingName>RG 14</WingName>
<RValue>199900</RValue>
<AttackAngel>4</AttackAngel>
<LiftingFactor>0.6</LiftingFactor>
<SweepingFactor>0.0106</SweepingFactor>
<Rate>56.6</Rate>
</Wings>
<Wings>
<Rid>25</Rid>
<WingName>RG 14</WingName>
<RValue>300300</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.72</LiftingFactor>
<SweepingFactor>0.0109</SweepingFactor>
<Rate>66.05</Rate>
</Wings>
<Wings>
<Rid>26</Rid>
<WingName>PT 40</WingName>
<RValue>200100</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>0.945</LiftingFactor>
<SweepingFactor>0.0184</SweepingFactor>
<Rate>51.3</Rate>
</Wings>
<Wings>
<Rid>27</Rid>
<WingName>PT 40</WingName>
<RValue>299800</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>0.97</LiftingFactor>
<SweepingFactor>0.0173</SweepingFactor>
<Rate>56.06</Rate>


91

EK-1 (Devam) Kanat simlatr programnn kodlar

</Wings>
<Wings>
<Rid>28</Rid>
<WingName>PT 40</WingName>
<RValue>399100</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.9</LiftingFactor>
<SweepingFactor>0.0146</SweepingFactor>
<Rate>61.6</Rate>
</Wings>
<Wings>
<Rid>29</Rid>
<WingName>SPICA SM</WingName>
<RValue>202300</RValue>
<AttackAngel>10</AttackAngel>
<LiftingFactor>1.17</LiftingFactor>
<SweepingFactor>0.018</SweepingFactor>
<Rate>65</Rate>
</Wings>
<Wings>
<Rid>30</Rid>
<WingName>SPICA SM</WingName>
<RValue>301500</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.75</LiftingFactor>
<SweepingFactor>0.0112</SweepingFactor>
<Rate>66.96</Rate>
</Wings>
<Wings>
<Rid>31</Rid>
<WingName>USNPS 4</WingName>
<RValue>199300</RValue>
<AttackAngel>4</AttackAngel>
<LiftingFactor>0.93</LiftingFactor>
<SweepingFactor>0.0135</SweepingFactor>
<Rate>68.8</Rate>
</Wings>
<Wings>
<Rid>32</Rid>
<WingName>USNPS 4</WingName>
<RValue>299000</RValue>
<AttackAngel>3</AttackAngel>
<LiftingFactor>0.87</LiftingFactor>
<SweepingFactor>0.0104</SweepingFactor>


92

EK-1 (Devam) Kanat simlatr programnn kodlar

<Rate>83.6</Rate>
</Wings>
<Wings>
<Rid>33</Rid>
<WingName>USNPS 4</WingName>
<RValue>398300</RValue>
<AttackAngel>3</AttackAngel>
<LiftingFactor>0.85</LiftingFactor>
<SweepingFactor>0.0098</SweepingFactor>
<Rate>86.7</Rate>
</Wings>
<Wings>
<Rid>34</Rid>
<WingName>TRANIER 60</WingName>
<RValue>200000</RValue>
<AttackAngel>8</AttackAngel>
<LiftingFactor>0.8</LiftingFactor>
<SweepingFactor>0.0189</SweepingFactor>
<Rate>42.32</Rate>
</Wings>
<Wings>
<Rid>35</Rid>
<WingName>TRANIER 60</WingName>
<RValue>301800</RValue>
<AttackAngel>10</AttackAngel>
<LiftingFactor>1.07</LiftingFactor>
<SweepingFactor>0.02</SweepingFactor>
<Rate>53.5</Rate>
</Wings>
<Wings>
<Rid>36</Rid>
<WingName>TRANIER 60</WingName>
<RValue>400000</RValue>
<AttackAngel>10</AttackAngel>
<LiftingFactor>1.067</LiftingFactor>
<SweepingFactor>0.018</SweepingFactor>
<Rate>59.27</Rate>
</Wings>
<Wings>
<Rid>37</Rid>
<WingName>WASP SM</WingName>
<RValue>201600</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.93</LiftingFactor>


93

EK-1 (Devam) Kanat simlatr programnn kodlar

<SweepingFactor>0.148</SweepingFactor>
<Rate>62.8</Rate>
</Wings>
<Wings>
<Rid>38</Rid>
<WingName>WASP SM</WingName>
<RValue>302600</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.93</LiftingFactor>
<SweepingFactor>0.0124</SweepingFactor>
<Rate>75</Rate>
</Wings>
<Wings>
<Rid>39</Rid>
<WingName>WB 140</WingName>
<RValue>200500</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>1.06</LiftingFactor>
<SweepingFactor>0.0152</SweepingFactor>
<Rate>69.7</Rate>
</Wings>
<Wings>
<Rid>40</Rid>
<WingName>WB 140</WingName>
<RValue>307600</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.96</LiftingFactor>
<SweepingFactor>0.0121</SweepingFactor>
<Rate>79.33</Rate>
</Wings>
<Wings>
<Rid>41</Rid>
<WingName>WB 13535 SM</WingName>
<RValue>204000</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.982</LiftingFactor>
<SweepingFactor>0.0157</SweepingFactor>
<Rate>62.54</Rate>
</Wings>
<Wings>
<Rid>42</Rid>
<WingName>WB 13535 SM</WingName>
<RValue>302700</RValue>
<AttackAngel>3</AttackAngel>


94

EK-1 (Devam) Kanat simlatr programnn kodlar

<LiftingFactor>0.73</LiftingFactor>
<SweepingFactor>0.0115</SweepingFactor>
<Rate>63.47</Rate>
</Wings>
<Wings>
<Rid>43</Rid>
<WingName>CLARK YSM</WingName>
<RValue>200000</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.85</LiftingFactor>
<SweepingFactor>0.0129</SweepingFactor>
<Rate>65.89</Rate>
</Wings>
<Wings>
<Rid>44</Rid>
<WingName>CLARK YSM</WingName>
<RValue>299800</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.945</LiftingFactor>
<SweepingFactor>0.012</SweepingFactor>
<Rate>78.75</Rate>
</Wings>
<Wings>
<Rid>45</Rid>
<WingName>CLARK YSM</WingName>
<RValue>399900</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>8.882</LiftingFactor>
<SweepingFactor>0.01</SweepingFactor>
<Rate>88.2</Rate>
</Wings>
<Wings>
<Rid>46</Rid>
<WingName>NACA 2414</WingName>
<RValue>200500</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>0.88</LiftingFactor>
<SweepingFactor>0.0146</SweepingFactor>
<Rate>60.27</Rate>
</Wings>
<Wings>
<Rid>47</Rid>
<WingName>NACA 2414</WingName>
<RValue>301000</RValue>


95

EK-1 (Devam) Kanat simlatr programnn kodlar

<AttackAngel>7</AttackAngel>
<LiftingFactor>0.867</LiftingFactor>
<SweepingFactor>0.0126</SweepingFactor>
<Rate>68.8</Rate>
</Wings>
<Wings>
<Rid>48</Rid>
<WingName>NACA 2415</WingName>
<RValue>200600</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>0.95</LiftingFactor>
<SweepingFactor>0.0162</SweepingFactor>
<Rate>58.64</Rate>
</Wings>
<Wings>
<Rid>49</Rid>
<WingName>NACA 2415</WingName>
<RValue>301100</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.867</LiftingFactor>
<SweepingFactor>0.0126</SweepingFactor>
<Rate>68.8</Rate>
</Wings>
<Wings>
<Rid>50</Rid>
<WingName>NACA 25411</WingName>
<RValue>200600</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.715</LiftingFactor>
<SweepingFactor>0.0137</SweepingFactor>
<Rate>52.18</Rate>
</Wings>
<Wings>
<Rid>51</Rid>
<WingName>NACA 25411</WingName>
<RValue>303300</RValue>
<AttackAngel>4</AttackAngel>
<LiftingFactor>0.615</LiftingFactor>
<SweepingFactor>0.01045</SweepingFactor>
<Rate>58.85</Rate>
</Wings>
<Wings>
<Rid>52</Rid>
<WingName>NACA 6409</WingName>


96

EK-1 (Devam) Kanat simlatr programnn kodlar

<RValue>200100</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>1.26</LiftingFactor>
<SweepingFactor>0.0161</SweepingFactor>
<Rate>78.26</Rate>
</Wings>
<Wings>
<Rid>53</Rid>
<WingName>NACA 2418</WingName>
<RValue>2900000</RValue>
<AttackAngel>6</AttackAngel>
<LiftingFactor>0.826</LiftingFactor>
<SweepingFactor>0.00876</SweepingFactor>
<Rate>95.3</Rate>
</Wings>
<Wings>
<Rid>54</Rid>
<WingName>NACA 2412</WingName>
<RValue>3100000</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.756</LiftingFactor>
<SweepingFactor>0.00743</SweepingFactor>
<Rate>101.74</Rate>
</Wings>
<Wings>
<Rid>55</Rid>
<WingName>NACA 2421</WingName>
<RValue>2900000</RValue>
<AttackAngel>10</AttackAngel>
<LiftingFactor>1.06</LiftingFactor>
<SweepingFactor>0.0114</SweepingFactor>
<Rate>92.3</Rate>
</Wings>
<Wings>
<Rid>56</Rid>
<WingName>NACA 1408</WingName>
<RValue>3000000</RValue>
<AttackAngel>7</AttackAngel>
<LiftingFactor>0.866</LiftingFactor>
<SweepingFactor>0.0094</SweepingFactor>
<Rate>92.78</Rate>
</Wings>
<Wings>
<Rid>57</Rid>


97

EK-1 (Devam) Kanat simlatr programnn kodlar

<WingName>NACA 4412</WingName>
<RValue>3000000</RValue>
<AttackAngel>5</AttackAngel>
<LiftingFactor>0.95</LiftingFactor>
<SweepingFactor>0.0076</SweepingFactor>
<Rate>125</Rate>
</Wings>
</WingDatas>






































98

ZGEM

Kiisel Bilgiler
Soyad, ad : NDER, Murat
Uyruu : T.C.
Doum tarihi ve yeri : 03.02.1980
Medeni hali : Bekar
Telefon : 0 312 212 67 67 / 401
e-mail : muratonder@gazi.edu.tr

Eitim
Derece Eitim Birimi Mezuniyet Tarihi
Lisans Nide niversitesi /Makine Mh. 2002
Lise zel Alp Lisesi 1997

Deneyimi
Yl Yer Grev
2003-......... Gazi niversitesi Aratrma Grevlisi

Yabanc Dil
ngilizce

You might also like