Recent Updates RSS Toggle Comment Threads | Klavye kısayolları

  • evox 3:08 pm on June 16, 2010 Kalıcı Bağlantı | Cevapla
    Tags: , otomobil, sürükleme   

    Otomobil Aerodinamiği : Sürükleme 

    Otomobilinizle saatte 100 km hızla giderken dümdüz bir duvara çarptığınızı hayal edin. Bütün metal parçaların ezildiğini camların paramparça olduğunu… Güvenlik sistemlerimiz her geçen gün gelişiyor ancak buna rağmen arabalar hala böyle bir çarpışma için tasarlanmıyor.

    Ancak başka bir duvar var ki, çok uzun süredir arabalar onunla mücadele etmek üzere tasarlanıyor: hava. Birçoğumuz havayı bir “duvar” olarak  görmez. Özellikle düşük hızlarda ve rüzgarsız havalarda,  hissedilen hava direnci çok düşüktür.  Yüksek hızlara çıkıldığında ise otomobile etkiyen hava direnci (sürükleme kuvveti) ciddi bir mertebeye ulaşır.

    Bu noktada devreye aerodinamik bilimi girer. Aerodinamik, hava içerisinde hareket eden cisimlere etkiyen kuvvetler ve bu kuvvetler neticesinde cismin hareketini inceleyen bilimdir. Otomobiller yıllardır aerodinamik etkiler gözönüne alınarak tasarlanmakta ve otomobilin başetmek zorunda olduğu hava duvarının daha rahat delebilmesinin yolları aranmaktadır.

    Aerodinamik kaygılı bir otomobil tasarımı (daha fazla bilgi)

    (Devamı…)

     
    • YandanBaksanalan 3:09 pm on Eylül 1, 2010 Kalıcı Bağlantı | Cevapla

      Yazılarını severek okuyorum, başarılarını diliyorum. Emeğe saygı.

  • evox 12:54 pm on May 29, 2010 Kalıcı Bağlantı | Cevapla
    Tags:   

    Neden Golf Topunun Yüzeyi Pürüzlüdür? 

    Seyir keyfi açısından en zevksiz sporlar listesinin başında Golf’ün bulunduğunu pek az kişi reddecektir sanıyorum. Gerçek bir karşılaşma hiç izlememiş bile olsak, golf topu çoğumuzun tanıdığı bir özellikğe sahiptir: pürüzlü yüzey. Aslnda pürüzden de ziyade, küçük çukurlar barındırmaktadır.

    Şekil – 1 Ay yüzeyini andırır.

    Golf topu yüzeyinin neden pürüzzüz olmayıp da ay yüzeyine benzediğini anlayabilmek için öncelikle kürenin aerodinamik özelliklerine gözatacağız. Öncelikle pürüzsüz bir küreyi ele alalım, pin-pon topu örneğin. Eğer yüzey gerilmesinin olmadığı bir dünyada yaşıyor olsaydık veya böyle bir dünyada yaşamadığımız halde bir idealleştirme ile sürtünmenin olmadığı kabul edersek küre etrafındaki hava akımı Şekil – 2 ‘de gösterilen gibi olacaktır.


    Şekil – 2
    a) Invicid Akımda Küre Üzeri Hava Akım Çizgleri
    b) Basınç Katsayısı Değerleri

    (Devamı…)

     
  • evox 7:27 pm on May 14, 2010 Kalıcı Bağlantı | Cevapla  

    geometrik zorluklar 

    yedi yıllık lisans hayatımın son demlerini yaşamaktayım. en azından öyle olması gerekiyor.
    geriye kalan tek engel ise bitirme projesi nam-ı diğer ile senior project.
    peki nedir bitirme projesi ?

    3 Boyutlu Panel Metodu İle Uçak Kanat ve Gövdelerinin Aerodinamik Analizi

    şimdi efendim konu çok kapsamlı bir konu. (QFLR5 ‘i bilenler daha iyi anlayacaktır). Konunu büyük olması, aerodinamik hesaplamaların zorluğundan gelmiyor. bu da ayrı bir sorun aslında. zorluk, 3. boyutun eklenmesi ile hem görselleştirmede hem de geometrik hesaplamalarda ortaya çıkan karmaşadır.

    zaten, “hesaplamalı aerodinamik” disiplini bir yerde geometrik etkileşimlerin hesaplanması üzerine kuruludur. verilen cismi (göve, kanat, mermi, füze vb) geometrik olarak ayrıklaştırıp (panelleme), üzerine tekillik elemanları yerleştirerek hava akışını simüle edersiniz. hangi tekillik elemanını seçeceğiniz tabii ki cismin tabiatı ile alakalıdır. lift istenmeyen bir durumda girdap kullanmak çok da mantıklı değildir. esasında söylemek istediğim şudur: hangi geometride çalışırsanız çalışın, hangi tekillik elemanını kullanırsanız kullanın, başlangıçtan itibaren uzun bir süre ilerleyeceğiniz yol sadece ama sadece geometriye bağlı olan “etkileşim matrisi”ni hesaplamaktır.

    geometrik işkencenin diğer bir perdesi ise “eksen dönüşümleri”dir. genel itibari ile tekillik elemanlarının etkileşim formülleri sadece kendi eksen takımlarında çalışmaktadır. örneğin, taşımasız (nonlifting)  bir geometride çalışıyoruz ve hava akışını kaynak panelleriyle simüle ediyoruz. bu durumda her bir panelin diğer panel üzerindeki hız indüklemelerini bulmak durumundayız. bunu yaparken kullanacağımız fonksiyon basittir. daha önceden yazılmış ve literatürde mevcuttur (KATZ-PLOTKIN – Low Speed Aerodynamics adlı enfes eserde bulmak mümkün) . lakin, tek sorun bu indüklemeyi indüklemeyi yapan panelin eksen takımında hesaplarsınız. daha sonra indüklenen bu hız vektörünü cisim eksen takımına göre ifade edip sonra da hızın indüklendiği panel eksen takımına göre ifade edip, buradaki yüzeye dik hız bileşenini bulursunuz. tüm bu dönüşümleri ise kosinüs direktörleri adı verilen matris(cik)ler yardımı ile yaparsınız. ne güzel!

    diğer bir geometri-k sorun, kimi zaman üçgen panel kimi zaman dörtgen panel ve kimi zaman da ikisini aynı geometri içinde kullanmak durumunda kalmaktır. panel tipi değiştiğinde panele özgü eksen takımı hesaplamaları da değişmekte ve hatta oluşan eksen takımları birbirleri ile uyumsuzlaşabilmektedir. buna da çok dikkat etmek gerekir.

    Ortam da kötü be…

    en büyük sorun ise, özünde geometri ile alakalı olmasa da, tüm bu hesaplamaları tam olarak “nesneye dayalı programlama” desteği olmayan bir ortamda (VB6 gibi) yürütmeye çalışmaktır. bu da, yaygın olarak type kullanacak ve type arraylar tanımlayacaksınız anlamına gelir.  örneğin bir paneli “type” kullanarak tanımlayabilir, köşe nokta koordinatlarını, eksen takımlarını, kontrol noktası koordinatlarını bu type içerisinde saklayabiliriz. sonra panller() adlı bir dizi oluşturup, panellerimizi bu şekilde temsil edebiliriz. dynamic list ‘ten mahrum olduğumuzdan kolayca add – remove yapamayacak ve/veya her seferinde diziyi baştan “redim” yapmak durumunda kalacağız demektir.

    görselleştirme hususuna gözyaşlarım içerisinde devam etmek isterim. vb6 gibi bir ortamda opengl kullanan var mı derseniz yok değil. ancak, CSGL kütüphanesine (csgl) delice tutkun olan ben, bu ortamdan kopamadım ve görselleştirme için ana solver’dan ayrı bir uygulama yazdım. (aa ne şaşırtıcı? zaten ayrı olması gerekmiyor mu adamım?) tabii bu kez .NET environment’in nimetlerine tekrardan şükrediyoruz.

    an itibari ile bitirme projemi bitirmem için 10 gün kalmış durumda. eldekiler şöyle:
    1 –  gövde çözücü : elipsoid bir uçk gövdesini panelleyerek kaynak panelleri oturtuyor. panel eksen takımlarını ve eksen dönüşümlerini gerçekleştiriyor. tahminimce üçgen-dörtgen panel uyumsuzluğundan dolayı şuan çalışmıyor.
    tahmini tamir süresi: 2 gün

    2 –  kanat çözücü : verilen herhangi bir kanat profili ile istenilen geometride bir kanat oluşturuyor. panelleme yapabiliyor. taşımayı simüle edebilmek için vortex-ring tekillik elemanı kullanıyor ve panellere vr’leri yerleştirebiliyor. tam şu an, vortex-ringlerin birbirleri ile olan etkileşim matrisini hesaplattırmak üzereyim. ancak trailing edge kıyısında olan girdaplar ile wake bölgesinin ilk girdapları arasında ince bir alaka var. bu hususu da çözmemiz gerekiyor.
    tahmini bitiş süresi: 3 gün

    3 – kanat-gövde etkileşimi: işte XFLR5′e nacizane bir rakip çıkarabilecek olacağım nokta. yukarıda saydığım iki bileşen sorunsuz çalıştığı takdirde, “yapılamayacak” olmadığını düşünüyorum.
    tahmini bitiş süresi: N/A

    göreceğiz.

     
  • evox 2:04 pm on August 15, 2009 Kalıcı Bağlantı | Cevapla  

    CATIA ile Kanat Tasarımı – Bölüm 2 

    Kaldığımız yerden devam ediyoruz. Son olarak, profil data dosyasını .dxf formatına çevirip, CATIA’ya göndermiştik.

    Son ekranda gördüğümüz CATIA’nın Drafting modülüdür. Buradaki profilin tamamını seçip, kopyalayıroz (ctrl+c). Daha sonra yeni bir Part oluşturuyoruz. yz Plane’ni seçtikten sonra (ağaçta üzerine tıklayarak) sketch’e tıklıyoruz. Kopyaladığımız profili buraya yapıştırdığımızda, sketch’in görünümü aşağıdaki gibi olacaktır.

    Sketcher

    Sketcher

    Profil ile daha güzel çalışabilmek için, profil datasından gelen noktaları tek tek spline ile birleştirebiliriz. Bu durumda bağımsız birçok line parçası ile uğraşmaktansa tekbir spline ile çalışmış oluruz.

    Bu arada, sizin de farkedeceğiniz gibi, firar kenarı (trailing edge) açık. Bunun nedenini henüz bilemiyor olsak da, profile oranla çok küçük bir açıklık olduğu için önemsenmemelidir. Spline kullanarak, açıyı bozmayacak şekilde bu açıklık kapatılabilir. (Daha ilmi bir çözümü olan varsa hevesle dinlemeye hazırım).

    Firar kenarının kapatılması

    Firar kenarının kapatılması

    Son olarak da istediğimiz chord lenght’e ulaşabilmek adına scale işlemi yapabiliriz. Profilin son hali şu şekilde olacaktır:

    Profilin son hali

    Profilin son hali

    Profili tamamladığımıza göre, istediğimiz kanat açıklığına göre pad işlemi yapabiliriz.

    Pad işlemi

    Pad işlemi

    Son hal

    Son hal

    Böylece bu bölümün sonuna gelmiş oluyoruz. Kanada malzeme atama, kaplama yapma, detaylı olarak ölçülendirme gibi konulara da ileride değineceğiz. Şimdilik hoşçakalın.

     
  • evox 9:00 am on June 30, 2009 Kalıcı Bağlantı | Cevapla  

    JAVA Teknolojileri Günü @ IBM 


    CETURK Java Teknolojileri Etkinliği -7


    Bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle
    sektörünün gelişmesine katkıda bulunan
    CETURK
    etkinliklerine devam ediyor.

    13 Haziran’da Ankara’da gerçekleştirilen “CETURK Java Teknoloji Günü-2 – Ankara” etkinliği
    büyük bir ilgi ile karşılaştı. Gelen yoğun talep üzerine Bu etkinliğin tekrarı 4 Temmuz’da IBM de gerçekleştiriliyor. Etkinlikte Java Teknolojilerinde uzman konuşmacılar bilgilerini katılımcılarla paylaşacaklar. CETURK bu etkinlik ile beraber son bir yılda Java ile ilgili 7. etkinliğini gerçekleştiriyor olacak.

    Bu etkinliği IBM Gold Sponsor olarak, i-con Silver sponsor olarak desteklemektedir.

    Etkinliğe katılım her zamanki gibi ücretsiz olacak. Ayrıca her
    zaman olduğu gibi etkinliğe katılan kişilere çekiliş ile kitap hediye edilecek .Etkinliğe katılamayanlar için video kaydı alınarak CETURK.TV ‘de yayınlanacak. Java’ya gönül veren tüm yazılımcıları etkinliğimize bekliyoruz.

    Ayrintılı bilgi ve kayıt
     
  • evox 12:07 pm on May 22, 2009 Kalıcı Bağlantı | Cevapla
    Tags: c++, görselleştirme, hesaplamalı mühendislik, sayısal modelleme, sayısal yöntemler   

    Modelleme ve Simülasyon 

    Sayısal Yaklaşım

    Sayısal yöntemler, diferansiyel denklemlerden eğri uydurmaya, integralden özdeğerlere hatta kök bulmaya varan geniş çalışma alanına sahip, tam gerçek değer bulmaktan ziyade yaklaşıma yönelik matematik dalıdır.

    Yaklaşım çok önemlidir çünkü bu problemlere analitik çözümler iken kesin sonuçlar bulmak çok zordur. Örneğin,

    image001

    integralini calculus’den çok iyi bilinen bir metot olan parçalı-integral tekniğiyle hesaplamak kolaydır. Ancak aynı tekniği veya başka analitik bir tekniği;

    image002

    İfadesine uygulayarak çözüm elde etmek imkânsızdır (en azından bilinen integral formlar uygulanarak). Bunun yanında, aynı ifade için sayısal yöntemler kullanılarak çok tatmin edici sonuçlar elde edilebilir. Elde edilecek sonuç gerçek çözüme göre elbette hata payı içerecektir ancak, hiçbir çözüm elde edememekten de daha iyidir.

    (Devamı…)

     
    • burhan 7:19 pm on Mayıs 20, 2010 Kalıcı Bağlantı | Cevapla

      kardesim cok sagol tezim için bir önsöz yazmaya calısıyodum ama tarihinide içine alan bir gelişim surecini ve önemini oluşturmak için böyle yol gosterici bilgilere ihtiyacım vardı cok tesekkurler tekrar

    • Terry Dominguez 1:54 am on Mayıs 29, 2010 Kalıcı Bağlantı | Cevapla

      Really great post! Honestly.

  • evox 8:07 am on May 19, 2009 Kalıcı Bağlantı | Cevapla
    Tags: fonksiyon çizimi, plotting, vb6   

    NPK : Fonksiyon Çizimi 

    Fonksiyon çizici iş başında

    Fonksiyon çizici iş başında

    Nedir?

    Scientific Computing ile uğraşanların en çok karşılaştıkları karın ağrısı “Visualization” olsa gerek. Fonksiyon çizdirme ise, visualization denen kulenin ilk basamağıdır. Dört boyutlu nesne çizimlerine kadar gidilebiliyor. (Hypercube çizimi yakında NPK’ da!)

    Bu örneğimizde, verilen bir fonksiyonu x eksenindeki noktaları sabit kalmak üzere “kabaca” çizdireceğiz. Burada VB6 ortamı kullanılıyor olması sizi endişelendirmesin, zira önemli olan kullanılan tekniktir, dil değil!


    Aşamalar

    Elimizdeki fonksiyonu çizmek için öncelikle bir ayrıklaştırma (discriminization) yapmamız gerekiyor. Neden? Çünkü efendim bilgisayar bu analog sinyali (Verdiğimiz fonksiyon esasında analog bir sinyale tekabül eder, sonsuz adet noktadan oluşur) tek kelime ile anlamaz! Bilgisayar ortamında tabi ki her şey ayrıktır. Yukarıda görmüş olduğunuz grafik sonlu sayıda noktacıktan oluşur. Yani ilk aşama, ayrıklaştırma!

    1.Ayrıklaştırma

    Esasında bize gerekli olan, x ve y koordinatları belli olan yeterli sayıda nokta. Bu noktaları çizgi (bildiğiniz düz çizgi) ile birleştirince, yukarıdaki grafiği elde edeceğiz. Tuvalimizi (canvas deyince çok da güzel oluyor lakin neden tuval saçma oluyor?) x ekseni yönünde 100 parçaya böldüğümüzü düşünelim. Bu sayede, her noktanın x koordinatlarını kafadan biliyor olacağız. Tek yapmamız gerekecek olan şey, y koordinatını düşünmek olacak.

    O halde global bir X dizesi tanımlıyor ve içini dolduruyorum.

    For i = 1 To 100

    X(i) = f(i / zoom)

    Next

    Burada gördüğünüz zoom değişkeni de, çözünürlüğü artırmak amacıyla eklenmiş bir “teferruat”. Bunu yazının ileriki aşamalarında anlattım, merak etmeyiniz.

    X dizesi elimizde olduğuna göre, bu x değerlerine karşılık gelen y değerlerini bulmamız gerekiyor. Bunu için de efendim yine evaluation dediğimiz sürece ihtiyaç duyuluyor.

    2. Evalüasyon

    Çizdirmemiz gereken fonksiyon bize çok değişik yollardan verilmiş olabilir. Her durum için bu fonksiyonun değerini hesaplayacak bir rutin yazamayız. Çözüm: parser!

    Bize, metin olarak verilmiş bir matematiksel ifadeyi alıp, analiz edip ayrıştırıp sonucu da en azından double cinsinden döndürecek bir yol gerek. İnternette çok çeşitli bu tarz “math parser” bulmak mümkün. Ben, VB6 ile birlikte gelen Microsoft Script Control’ü kullandım. Bu kontrol, esasında metin olarak verdiğiniz vb script kodlarını çalıştırıyor. Bunun yanında, “eval” isimli bir metodu var ki yukarıda bahsettiğimiz işi yapıyor.

    Bu durumda, herhangi bir f(x) değerini hesaplayacak fonksiyon şudur:

    Function f(fonksiyon, X) As Double

    On Error Resume Next

    Dim ifd As String

    ifd = Replace(fonksiyon, “x”, Replace(X, “,”, “.”))

    f = Me.ScriptControl1.Eval(ifd)

    End Function

    Fonksiyon adlı değişken, bizim değerini bulmak istediğimiz fonksiyonun metin hali. Yani şöyle bişey canım;

    fonksiyon = “x^2 + 2*x”

    bunu alıyoruz, x yazan yere, f(x)’ini bulmak istediğimiz x değerini koyuyor ve bu ifadeyi hesaplattırıyoruz. Örneğin yukarıdaki fonksiyonun 3 noktasındaki değerini bulmak için, fonksiyon metninde x gördüğümüz yere 3 yazıp, sonucu hesaplıyoruz.

    F(2) = 3^2 + 2*3

    3.Çizim

    Şimdi bize gerekli olan nokta kümesini oluşturabilir ve fonksiyonu çizdirebiliriz.

    Private Sub Çiz()

    On Error Resume Next

    pct.Cls

    pct.ScaleLeft = -2

    pct.ScaleWidth = 104

    pct.ScaleTop = fMax + (fMax * 0.09)

    pct.ScaleHeight = (fMin – fMax) – 2 * (fMax * 0.09)

    For i = 1 To 99

    pct.Line (i, X(i))-(i + 1, X(i + 1)), renk

    If X(i) = fMin Or X(i) = fMax Then

    pct.Circle (i, X(i)), 1, vbRed

    End If

    Next

    ‘fonksiyonu yazdır

    pct.CurrentX = 0.7

    pct.CurrentY = fMax + fMax * 0.08

    pct.ForeColor = vbBlack

    pct.FontBold = True

    pct.Print fonksiyon

    Call EksenÇiz

    End Sub

    Burada esas baş ağrıtan kısım, picturebox nesnesini scale etmek. Bu işlemi her fonksiyonun görünen maksimum ve minimum değerleri farklı olduğu için, tekrar tekrar yapmak durumundayız.

    Buradaki fMax ve fMin fonksiyonları sayesinde, fonksiyonun bizim tanımladığımız aralığındaki maksimum ve minimum değerlerini buluyoruz. Şöyle;

    Function fMin()

    mn = X(1)

    For i = 1 To 100

    If X(i) < mn Then mn = X(i)

    Next

    fMin = mn

    End Function

    Function fMax()

    mx = X(0)

    For i = 1 To 100

    If X(i) > mx Then mx = X(i)

    Next

    fMax = mx

    End Function

    Scale Hedesi

    pct.ScaleLeft = -2

    Satırı ile, picturebox üzerindeki orijin (başlangıç) noktamızı, biraz sağa kaydırıyoruz. Yani diyoruz ki, -2 olsaydı tam en sola denk gelecekti, demek ki sıfırı biraz daha sağa gelicek!

    pct.ScaleWidth = 104

    biz tuvali 100 parçaya bölmüş idik. Demek ki grafiğin uzunluğu 100 birim olacak. Sol ve sağdan biraz ofset bırakmak için genişliği 104 birim yaptık.

    pct.ScaleTop = fMax + (fMax * 0.09)

    fonksiyonumuz en yüksek değerinde iken, picturebox’un en üst noktasına değecektir (mantıken). Biz yine üst kısımda biraz boşluk bırakmak amacıyla fonksiyonun maksimum değerine, %9’u kadarını daha ekliyoruz. Şimdi birileri çıkıp ta, neden elle bir değer vermedin, fMax + 1.5 yapmadın da gidip yine fMax’a bağlı bir değer ekledin diyebilir. fMax her fonksiyon için acayip derecede (dramatik) değişebilmekte ve bizim elle vereceğimiz değerin hiçbir hükmü olmayabilmekte olacaktır (ha?)

    pct.ScaleHeight = (fMin – fMax) – 2 * (fMax * 0.09)

    Esasen, scale işinin en büyük numarası bu scaleHeight işini halletmekte. Bu değeri negatif verirseniz, orijin aşağıdan başlayacaktır (bizim istediğimiz gibi). Eğer pozitif bir değer verirseniz, orijin sol üst köşe olur ki, grafik çizdirirken sürekli y değerlerini picturebox’ın scaleHeight değerinden çıkarmanız gerekir. Burada biz bir de yine üstten ve alttan %9 oranında boşluk bırakmak için ekleme yapmışız. (eksi olduğuna bakmayın, o bir ekleme).

    Son Lakırdı

    “Kabaca” lafının içini en güzel şekilde dolduracak bir biçimde fonksiyon çizimi yaptık. Umarım biraz da olsa “fikir” vermiştir zira kimseye “akıl” verecek haddime değildir. Köşenin doğası gereği bilimsel olmaktan uzak, daha çok sonuca yönelik, keyfe keder, neşesine bir projeydi efendim, diğer bir PNK’ da görüşmek üzere neş’e içerisinde kalınız.

    Proje dosyalarını indir

     
  • evox 8:11 am on May 8, 2009 Kalıcı Bağlantı | Cevapla  

    Web Teknolojileri Günü @ BOUN 

    Ülkemizin iki saygın bilişim topluluğu CETURK ve Ceviz.Net‘ten güçbirliği.

    CETURK ve Ceviz.Net Boğaziçi Üniversitesi Bilişim Kulübü (COMPEC) desteğiyle Web Teknolojileri Günü düzenliyor.

    Hem içeriğiyle hem de bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle sektörünün gelişmesine katkıda bulunan CETURK ve 2001 yılından beri Forumu ve Makaleleriyle pekçok bilişimcinin yetişmesine katkıda bulunmuş Ceviz.Net 9 Mayıs 2009 Cumartesi günü Boğaziçi Üniversitesi’nde ülkemizin önemli bilişimcileriyle Web Teknolojieri Günü düzenliyor. Bu etkinliğe i-con Gold Sponsor olarak, Pusula ve Workcube Silver Sponsor olarak bu etkinliği destekliyor.

    PHP’den Java’ya, ColdFusion’dan .NET’e kadar web uygulamalarının en önemli teknolojierine yakından bakmak isterseniz 9 Mayıs’ta Boğaziçi Üniversitesi’nde buluşalım.

    Program :

    • Erkan Balabanc – MVC
    • Yunus Emre Özay – ColdFusion
    • Muharrem Taç – Eclipse PDT, CVS, PHP Debugging
    • Aykut Taşdelen – ASP.NET 3.5
    • Melih Sakarya – JSF

    Etkinliğe katılım her zamanki gibi ücretsiz olacak. Ayrıca her
    zaman olduğu gibi etkinliğe katılan kişilere çekiliş ile kitap hediye edilecek Etkinliğe katılamayanlar için video kaydı yapılarak
    CETURK.TV ‘de yayınlanacak.

    Ayrintılı bilgi ve kayıt

     
    • evox 8:41 am on Mayıs 11, 2009 Kalıcı Bağlantı | Cevapla

      1. Php’ye yetişemedik (fotoğraf çekmek daha tatlı geldi)

      2. MVC anlatımı biraz yüzeyseldi ama hiç sıkıcı değildi. Test Driven Development’e değinilmesi güzeldi.

      3. Çekilişte çok beklediğim C++ kitabı bana çıkmadı. (kime çıktıysa hayırlı uğurlu olsun:)

      4. Jsp bize göre değildi, lahmacun yemeğe gittik.

  • evox 11:23 pm on January 4, 2009 Kalıcı Bağlantı | Cevapla
    Tags: airfoil profile, CATIA, dxf, Kanat Tasarımı, naca, naca0012   

    CATIA ile Kanat Tasarımı – Bölüm 1 

    Merhabalar.
    Bu yazımızda; markası ve modeli belli olan bir uçak kanadını, CATIA kullanarak kabaca modellemeyi öğreneceğiz. Lafı hiç uzatmadan direk konuya giriyorum.

    Öncelikle ihtiyacımız olan şey, aradığımız kanat profilinin (örneğin NACA0012) standart ölçülerine ulaşmak.

    http://www.ae.uiuc.edu/m-selig/ads/coord_database.html

    Bu adresten hertürlü kanat profilinin standat ölçülerine ulaşabilir, hatta bir önizleme olarak .gif dosyalarına bakabiliriz. Bu örnekte NACA 0012 profilini kullanacağız. Bu profilin ölçülerinin belirten .dat dosyasını bilgisayarımıza indiriyoruz. Aslında çok basit bir metin dosyası olduğu için direk not defteriyle açıp içeriğine bakabilirsiniz. Göreceğiniz gibi kanat profilinin çerçevesini oluşturan noktalar dizesinden başka bişey değildir.

    Profil dosyaları(.dat) aslında basit metin dosyalarıdır

    Profil dosyaları(.dat) aslında basit metin dosyalarıdır

    Bu noktaları da basit birer “line” (çizgi) ile birleştirdiğimizde profilimiz tanımlanmış olacaktır.

    İşin CATIA aşamasında geçmeden evvel, bu profil data’sını CATIA’nın anlayabileceği şekle getirmemiz gerekiyor. Bunun için çok fazla yöntem olsa da, benim izleyeceğim yol çok basit (zoru pek sevmiyoruz).

    Profscan adlı program (by Roland Poidevin) işimizi görecektir. Bu program sayesinde birçok yararlı dönüşüm işlemini basitçe yapabiliyoruz. Bizim yapacağımız şey de, profil bilgilerini içeren .dat dosyasını .dxf dosyasına çevirmek. Bu sayede CATIA’da import işlemini yapabileceğiz.

    Profscan’ı indirdikten sonra, (kurulum gerektirmiyor), file/open file/open .dat file adımlarını izleyerek dat dosyamızı açıyoruz.

    Profscan'da NACA0012 profili

    Profscan'da NACA0012 profili

    İsterseniz programı biraz kurcalayabilirsiniz. Ben hız kesmeden devam ediyorum. File/generate file/generate .dxf file adımı ile dxf dosyamızı oluşturuyoruz.

    CATIA’yı başlatıp, yeni bir part oluşturuyoruz (start/mechanical design/part design). Oluşturduğumuz dxf dosyasını kulağından tutup, CATIA’ya fırlatıyoruz.

    DXF dosyasının CATIA'dan görünümü.

    DXF dosyasının CATIA'dan görünümü.

    Hikayeyi en heyecanlı yerinde kesip, gerisini ikinci bölüme bırakıyoruz.
    Merakınızı yitirmeyin!

     
    • evox 5:50 pm on Nisan 7, 2009 Kalıcı Bağlantı | Cevapla

      Yapı analizinden nefret etmem sebebiyle, sanırım bu tutorial’ın sonu gelmeyecek.

      Yine de, ikinci bölümü yazmaya çalışacağım.

    • mituu 11:59 am on Nisan 14, 2009 Kalıcı Bağlantı | Cevapla

      Merhaba evox,
      eline saglik. Bende rüzgar gülü kanati tasarimi yapmaktayim. Ancak burada profil kanat ucuna dogru kivranarak ve incelerek uzanmakta. Her kademede yeni bir kesit cizmem gerekiyor…Profil ayni mi kaliyor, yoksa degisiyormu? Bunu henüz incelemedim. fikrin varmi ?
      Saygilar selamlar
      mituu

      • evox 10:27 am on Nisan 22, 2009 Kalıcı Bağlantı | Cevapla

        akademik bir bilgim yok bu konuda.
        ama genel olarak pervanelerde, kesitin karakteristiğinin değişmediği kabul edilir diye biliyorum. yani sadece kesitte scale yapılarak pervane oluşturuluyor.

        yine de birkaç arkadaşa soracağım.

    • mituu 12:00 am on Mayıs 3, 2009 Kalıcı Bağlantı | Cevapla

      Tesekkür ederim ve memnun olurum. Müsait oldukca cizimlerime devam ediyorum….

      Selamlar
      mituu

    • mituu 5:38 pm on Haziran 13, 2009 Kalıcı Bağlantı | Cevapla

      Ellerine saglik evox. O zaman kanat tasarimim tamamlanmis sayilir. Bir gün zamanim olursa, icratina, yani imalatina baslamak istiyorum…
      Sizede basarilar dilerim.
      Selamlar
      mituu

    • KADIKIZI 12:26 pm on Temmuz 20, 2009 Kalıcı Bağlantı | Cevapla

      Teşekkürler
      bilgiler için

    • tm 7:51 pm on Ekim 24, 2010 Kalıcı Bağlantı | Cevapla

      gercekten de cok faydalı bir bilgilendirme olmus.. catia da kanat tasarımını onca site arasından dogru duzgun anlatan bir tek siz varsınız sanırım..
      cok tesekkurler..

  • evox 4:00 pm on January 1, 2009 Kalıcı Bağlantı | Cevapla  

    Yeni yıl 

    daha duyarlı
    daha anlayışlı
    daha güler yüzlü
    daha pozitif
    daha üretken

    bir yıl diliyorum.

     
c
yeni bir yazı oluşturun
j
bir sonraki yazı/bir sonraki yorum
k
bir önceki yazı/bir önceki yorum
r
cevapla
e
düzenle
o
yorumları göster/gizle
t
en üste gidin
l
go to login
h
show/hide help
shift + esc
iptal
Takip Et

Get every new post delivered to your Inbox.