Şimdi Ara

Ayrık zaman sinyal işleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
17
Cevap
0
Favori
783
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Elimde Rogowsky bobininden gelen sinyal var.Bu sinyali 20 kat güçlendirip +-2V a çıkardım ve pic yardımı ile dijitale çevirdim..Sorunum şu;

    Sinyalin intergalini ve türevini ayrık zaman teknikleri kullanarak elde edebiliyorum fakat sinyalin efektif değerini elde edemedim.Yardımcı olursanız sevinirim..


    NOT: Örnekleme skalası -2V ~ +2V aralığında 0 dan 1023 e



    < Bu mesaj bu kişi tarafından değiştirildi OzanGazi -- 22 Ocak 2007; 11:54:27 >



  • http://www.atmel.com/dyn/resources/prod_documents/doc2566.pdf
    Voltage and Current Measurement kısmında
    Equation 17. Voltage RMS Calculation in Discrete Time Domain.
    aradığın eşitlik olsa gerek, makalede fikir verecektir...
  • Çok teşekkürler..
  • rica ederim.
    iyi çalışmalar...
  • Bir sorun daha çıktı..

    elimde 1 alternans için 100 anlık değer var..RMS voltaj için bu değerlerin tek tek karelerinin toplamını 100 e bölüp kökünü almam gerekiyor..Fakat sorun şu bu değerlerin kareleri toplamı 20 milyon gibi büyüklüklere ulaşıyor.Picbasic te DWORD değişkeni tanımlamasıyla bu sayıyı tanımlamam mümkün fakat bu değerin karekökünü alamıyorum.Bu değerin karekökünü en kısa yoldan nasıl bir algoritma ile alabilirim??
  • taylor serisine açabilirsin veya kök x = e üzeri (1/2 lnx ) diyebilirsin...
  • quote:

    Orjinalden alıntı: r2d2droids

    taylor serisine açabilirsin veya kök x = e üzeri (1/2 lnx ) diyebilirsin...


    e^(1/2 lnx)

    Sanırım bu iş pic ile olmaz.




  • Matematiğin temeli toplama çıkartmadır. PIC sana kafa yedirse de e^(1/2 lnx) hesaplanabilir.
  • quote:

    Orjinalden alıntı: bunalmis

    Matematiğin temeli toplama çıkartmadır. PIC sana kafa yedirse de e^(1/2 lnx) hesaplanabilir.


    tabiki hesaplanabilir ama hesaplama işlemi ne kadar sürer..Benim sıkıntım bu işlem için maximum 50msn gibi bir zamanım var..
  • Microchip in uygulama notlarından hızlı bir kök alma metodu buldum.Fakat çarpıcı modül içeren bir pic kullanmam gerekecek..



    Bitsel bir karekök alma tekniği :http://ww1.microchip.com/downloads/en/AppNotes/91040a.pdf
  • Hayırdır gerçek zaman uygulaması mı yapacaksın?

    100 sayının herbirinin karesini al topla bir köşede dursun. Bu işlemi kaç cycle için yapacaksan olarıda hesapla onlarda dursun.

    Sonra herbirinin kareköküyle ayrı ayrı uğraşırsın. Newton yöntemiyle karekök alabilirsin.
  • PIC de adc interrupt ı yok dimi ben yok diye hatırlıyorum hatta adc işini bitirine kadarda başında beklemen gerekiyor? sanırım burdanda bir zaman kaybı söz konusu. 50ms olayınada açıklık getirebilir misin???
  • Evet gerçek zamanlı işleme yapmam gerekiyor.. yoksa bu kadar uğraşmazdım.

    Pic in adc sini interrupt ile kullanıyorum...Yani çevrim sürerken işlem yapabilirim.50msn zaman dilimi cevap süresinden kaynaklanıyor...

    Rogowsky bobininden gelen sinyalin RMS değerini bulup eğer sınır aşılmışsa (örn:100A) hattı kesmek için maximum 100msn zamanım var.Bu zaman IEEE standartlarından kaynaklanıyor.Yapacağım devre yüksek akım kesicilerinde kullanılacak bu yüzden prosedüre uygun bir devre yapmam gerekli.Ayrıca hesaplamam gereken sadece RMS değer değil.Ortalama , DC bileşen , Kaçak akım gibi birçok değer hesaplamam lazım ve tüm bu işlemler için maximum 100msn em var...
  • quote:

    Orjinalden alıntı: OzanGazi

    Evet gerçek zamanlı işleme yapmam gerekiyor.. yoksa bu kadar uğraşmazdım.

    Pic in adc sini interrupt ile kullanıyorum...Yani çevrim sürerken işlem yapabilirim.50msn zaman dilimi cevap süresinden kaynaklanıyor...

    Rogowsky bobininden gelen sinyalin RMS değerini bulup eğer sınır aşılmışsa (örn:100A) hattı kesmek için maximum 100msn zamanım var.Bu zaman IEEE standartlarından kaynaklanıyor.Yapacağım devre yüksek akım kesicilerinde kullanılacak bu yüzden prosedüre uygun bir devre yapmam gerekli.Ayrıca hesaplamam gereken sadece RMS değer değil.Ortalama , DC bileşen , Kaçak akım gibi birçok değer hesaplamam lazım ve tüm bu işlemler için maximum 100msn em var...


    ve senin elinde sadece bi pic var

    olm ben 255 den daha uzun bir dizi tanımlayamadım sen nelerden bahsediyosun ya




  • 20MHz de çalışan bir PIC için 100ms 2.000.000 "instruction cycle" eder. tüm işlemler bu kadar uzun sürüyor mu???
  • 4'e bolmeyı unutmuşsun. 100 ms de yaklaşık olarak 500 bin komut isler.

  • haklısınız. bu durumda yetersiz gibi gözüküyor...
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.