Gönderen Konu: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)  (Okunma sayısı 7037 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

cetin.blog

  • Ziyaretçi
Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« : 24 Aralık 2014, 06:28:03 »
Bu konu başlığı altında konu olmadığını gördüm ve bu konuyu açtım. Merak ettiğim bir konu var.


Dedektörlerin arama başlığı tasarımında kullanılacak başlık tasarım programı varmı? . Bu sorunun yanıtını bulamadım.


Yaptığım dedektör arama bobini tasarımları bir taslak üzerinden yaptım. Sonra bildiğiniz tüm denemelerim ve araştırmalarım sayesinde vlf dedektörleri için pintpoint arama bobini programını geliştirdim.




Progamın geliştirme aşamasında kullanılan formuller


L = uH     Bobinin değeri
D=cm      Bobinin çapı
T= cm Tel Kalınlığı
H= %   Hata oranı
S= Bobinin uzunluğu
N= sarım sayısı


elimde bobinlerin uH olarak değerini hesaplamaya yarayan formul vardı.
K=100*D/((4*D)+(11*S))
L=(K*D*N*N)/1000


Bu formüller üzerine kurulu aşağıdaki programı tasarladım. Bunu yapmamdaki sebeb ise pintpoint bobini tasarımında bazen hesaplamalarda hata yapılabiliyor. İnsanlık hali . Bende bunu programa çevireyim benim zamanımı almasın diye.


Burada kullanılan formül sadece bobinin uH değerini bulmak için.


En çok kararlı çalışan pintpoint bobininin taslağı çıkartılıp formüle döktüm. Eğer dış bobin 60 sarım 0.250 mm bakır tel çapı 2.,48 mH değere sahipse en iyi verim için iç bobin değeri ne olmalı. Peki dış bobin neden mH değere sahip.  Daha bir çok soru işareti var.


Bobinin çalışma frekansı öncelikle belirlenmesi gerekiyor.
örneğin 5khz . Peki bobine nasıl karar vereceğiz.







programı indirmek için [size=78%]http://dedektoryapalim.blogspot.com.tr/p/depo.html[/size] tıklayın.


Konu yorumlara açıktık. Bu konu başlığı altında sizlerinde paylaşımlarını ve önerilerini bekliyorum.










cetin.blog

  • Ziyaretçi
Ynt: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« Yanıtla #1 : 24 Aralık 2014, 07:27:45 »
http://youtu.be/1BeSJokmQwc
programın youtube görüntüsü

Çevrimdışı elc

  • Yüzbaşı
  • ***
  • İleti: 365
  • Cinsiyet: Bay
Ynt: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« Yanıtla #2 : 24 Aralık 2014, 10:32:29 »
virüs var kardeş dosyanın içinde...
"Hiç bilenle bilmeyen bir olur mu?" Zümer Suresi - 8-9

cetin.blog

  • Ziyaretçi
Ynt: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« Yanıtla #3 : 24 Aralık 2014, 14:49:20 »
program visual studio c# edition ile kodlandı. virus yok. Bende aynı problemi yaşıyorum. C# kullanan arkadalar varsa kayna kodlarını incelesin. Ayrıca dosyanın içinde kaynak kodları var. Benim tahminim dosyanın içinde 3 kaynak kodları yer almaktadır.




cetin.blog

  • Ziyaretçi
Ynt: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« Yanıtla #4 : 24 Aralık 2014, 14:50:52 »
şuan için exel de hazırlamış olduğum formülü paylaşabilirim.

cetin.blog

  • Ziyaretçi
Ynt: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« Yanıtla #5 : 24 Aralık 2014, 15:06:00 »
Kaynak kodlarının olmadığı dosyayı http://dedektoryapalim.blogspot.com/p/depo.html buradan indirebilirsiniz.

cetin.blog

  • Ziyaretçi
Ynt: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« Yanıtla #6 : 24 Aralık 2014, 15:32:03 »

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace pintpoint._1._1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void textBox1_TextChanged(object sender, EventArgs e)
        {


        }
       
       
        private void btn1Hesapla_Click(object sender, EventArgs e)
        {
            /*1.bobin hesabı     */


            /**********************************************************************/
            double a = Convert.ToDouble(tb1aGiriniz.Text);
            double d1 = a * 1.157635468;
            d1=d1/10; //cm çevirdik
            double tel1 = Convert.ToDouble(tb1TelKalinlikGiriniz.Text);
            tel1 = tel1 / 10;//cm çevirdik
            double n1 = Convert.ToDouble(tb1Ngiriniz.Text);
            double s1 = tel1 * Math.Sqrt(n1);
            double k = 100 * d1 / ((4 * d1) + (11 * s1));
            double l1 = (k * n1 * n1 * d1) / 1000; //uH hatasız bobin değeri
            double hata = Convert.ToDouble(tb1HataPayiGiriniz.Text);
            tb1uHolarak.Text =(l1-(l1*hata)/100).ToString();  //uH hata düşüldükten sonra
            tb1mHolarak.Text = ((l1 - (l1 * hata) / 100)/1000).ToString(); //mH olarak gösterdik hata payı düşüldükten sonra
            tb1TelKalinligi.Text = (tel1 * 10).ToString(); // tel kalınlığını mm olarak gösterdik. 
            tb1HataDusuldu.Text = ((l1 * hata) / 100).ToString(); // uH hata oranı düşüldü.
            tb1ToplamTelUzunlugu.Text = ((d1 * 3.14 * n1)/100).ToString(); //kaç metre toplam tel gidecek girdik.
            tb1bUzunlugu.Text = (a / 2.4756097561).ToString();
            /**************************************************************************/
            /*2.bobin hesabı  */
            /**************************************************************************/
            double c = (a / 1.990196078)/10; // c uzunluğu bulunup cm çevriliyor
            double l2 = l1 * 4.655510294;
            //(F2-(F2*1,208774951)/100)
            double k2 = (k - (k / 1.208774951) / 100);
            //KAREKÖK(((H6*1000)/F5)/B3) n2a1
            double n2a1 = Math.Sqrt(((l2 * 1000) / k2) / c); //n2a1 değeri 1. bobinin  k değeri ile tahmin edilmeye çalışıyor.
            //=tel2*KAREKÖK(n2a1) s2 bulunmaya çalışılıyor .
            double tel2=Convert.ToDouble(tb2TelKalinlikGir.Text);
            tel2 = tel2 / 10; //cm değerine çeviriyoruz.
            double s2 = tel2 * Math.Sqrt(n2a1); // n2a1 kare kökü alınarak s2 yaklaşık değer olarak bulunuyor.
            //=100*B3/((4*B3)+(11*G4)) k2a değeri bulunmaya çalışılıyor.
            double k2a = 100 * c / ((4 * c) + (11 * s2)); // burada s2 tahmini ile yeni yaklaşık değer k2a bulunuyor.
            //KAREKÖK(((H6*1000)/F4)/B3)
            double n2a2 = Math.Sqrt(((l2 * 1000) / k2a) / c); // % 0.1 hata payı ile n değeri bulunuyor.
            double hata2 = Convert.ToDouble(tb2HataGir.Text);
            tb2uHBobinDegeri.Text = (l2 - (l1 * hata2) / 100).ToString(); // l2 bobinini uH olarak gösteriyoruz.
            tb2mHBobinDegeri.Text = ((l2 - (l1 * hata2) / 100)/1000).ToString(); // mH olarak gösteriyoruz.
            tb2BobinCapi.Text = (c * 10).ToString(); // c değeri mm çevrilip gösteriliyor.
            float n2a3 = Convert.ToInt16(n2a2); //burada n değeri virgül sonu siliyoruz.
            tb2Ngoster.Text = n2a3.ToString(); // n2a2 yai Son N değerini gösteriyoruz.
            tb2TelKalınlıgı.Text = (tel2 * 10).ToString();
            //tb1ToplamTelUzunlugu.Text = ((d1 * 3.14 * n1)/100).ToString(); //kaç metre toplam tel gidecek girdik.
            tb2ToplamTeluzunlugu.Text = ((c * 3.14 * n2a3) / 100).ToString(); // toplam tel uzunluğunu gösterdik
        }


       
    }
}


Kaynak kodlarını paylaşıyorum.

Çevrimdışı Karadağ

  • Global Moderator
  • General
  • *****
  • İleti: 8470
  • Cinsiyet: Bay
  • R & D ENGINEER
    • TeknolojiEkibi
Ynt: Arama bobini tasarım programları (vlf,pd,pi,bfo,lrl)
« Yanıtla #7 : 25 Aralık 2014, 00:11:41 »
Merhaba Arkadaşlar,

Sayın çetin.blog programınızı ve formullerinizi kontrol etmedim ama emek vererek hazırlamışsınız. Teşekkür ederiz.

Saygılar
insanlar sizi eskisi gibi kullanmadıklarında değiştiğinizi söylerler…

Eğer bir aptala laf anlatmaya çalışırsan dışarıdan bakanlar iki aptalın sohbet ettiğini sanırlar.

Kamburlar ülkesinde sırtı düze sakat denir.