Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Güç Elektroniği => Konuyu başlatan: Maxim - 20 Ocak 2015, 15:46:34

Başlık: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Maxim - 20 Ocak 2015, 15:46:34
true rms AC voltaj ve akımı ölçmek istiyorum
çok acayip hassas birşey olmasınana gerek yok
N tane örnek alıp onun kare kökünü hesaplamam bana yeterli olurmu?

220 volt ölçümü için klasik bir trafo aldım
220 to 12 volt
köprü diyot ve kondansatör ile doğrultup gerilim bölücü direnç ile ölçüm yapıcam

akım için akım trafosu var
bunun gibi
http://www.elektrovadi.com/SCT-013-100A-AC-AKIM-SENSORU,PR-1198.html (http://www.elektrovadi.com/SCT-013-100A-AC-AKIM-SENSORU,PR-1198.html)
sanırım benim true rms ölçü aletimin ölçtüğü değerden farklı öçüyor akımı( tam net ölçüm alamadım henüz)

elde ne var?
220v-12v trafo
akım sensörü trafosu
pic işlemci vs vs

nasıl bir formül kullanmalıyım?
Dediğim gibi lab cihazı olmayacak, idare etsin yeter tarzı.

teşekkürler
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: ohacagatay - 20 Ocak 2015, 16:27:37
tepe voltajını bulup onu kök 2 'ye bölmek işine yaramaz mı ? ( tam sinüs için en azından böyle )
aynı şekilde akımın tepe noktasını bulan cihazın var  bunu Resistif yükünle çarpıp Vrms 'i bulabilirsin ?
bu kadar basiti yetmez mi ? :)
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Maxim - 20 Ocak 2015, 18:35:31
bilmem, bende bilmiyorumki yetermi yetmezmi? :)
daha önce 220v ile ölçüm yapmadım gerek olmadı
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Salih - 20 Ocak 2015, 18:53:21
Frekans sabit olduğu için,
200 us aralıklarla 100 adet ölçüm yap (20 ms).
aldığın değerlere True rms formülünü uygula.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 20 Ocak 2015, 19:47:26
Selam,

hocam şu şekilde olmalı.

1. Seçenek

(http://i.hizliresim.com/Q4yV1G.png) (http://hizliresim.com/Q4yV1G)

ADC den 500us aralıklarla deger al ve bunu bir değişkene topla. Eğer ADC interrupt'ı kurarsan iyi olur. Çünkü 20ms / 500us yani 40 örnek demek. Bir counter tut ve bu örneklerden 40 adet alınca rms hesapla. Ama arka planda dongü baştan devam etsin.

Yanlış hatırlamıyorsam, RMS de 40 örneğin karelerinin toplamının 40' bölüm sonucunun kare köküdür.(Bu 40 örnek sayısı değişirse değişir.) karekök sonucu ör 500 gibi bir deger çıkar. Sen bunu bir katsayıyla çarp sonra bir degere böl ve 220V cinsinden ekranda sonucu göster.

Akımıda aynen böyle hesapla. Op-amp girişindeki 68K ve 2k2 degerleri ile oynaman gerekebilir. Bende fırsat bulursam proteus da simüle edecegim. Devre kesin çalışıyor sıkıntı yok.

2. Şecenek.

Trafonun çıkışını doğrult ama gerilim bölücüyle adc 3v ise 2.5 seviyesine indir. Doğrulttugun çıkışta bir kondansatör ucundan doğrudan dc gerilim üzerinden 220V'u bul. Yani şebeke 220V iken senin doğrultucu çıkışın 2.5V olsun sen bunu biliyorsun. Bunu 220V kabul et. Girişteki AC için 250V ve 176V degerleri için bu dc gerilimi yazılıma gir bu aralıktaki degerler için hesapla. Bu en basit yöntem. İşede yarar. Sonuçta bu gerilime bakarak igbt, mosfet sürmeyeceksen 40,200 vs örneğe gerek yok. Amaç ac gerilimi görmek ise.




mesaj birleştirme:: 20 Ocak 2015, 21:28:52

Selam,

Simülasyon sonuçları aşağıdaki gibi.

(http://i.hizliresim.com/n5ybV1.png) (http://hizliresim.com/n5ybV1)

(http://i.hizliresim.com/dWMLjZ.png) (http://hizliresim.com/dWMLjZ)


Buda proteus simülasyon dosyası.
https://www.dropbox.com/s/kmkv7uncqc2uzzg/Ac_Gerilim_opamp_adc.pdsprj?dl=0 (https://www.dropbox.com/s/kmkv7uncqc2uzzg/Ac_Gerilim_opamp_adc.pdsprj?dl=0)

Esen kalın.

Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Maxim - 20 Ocak 2015, 22:35:08
cevaplar için teşekkürler yarın birşeyler yapıcam artık.

bugün arçelik marka çaymatiğin akımını ölçtüm

PMS 100 fluke skop ve akım probu ile:
normal ısıtma:0.48A
kaynama:6.50A

Uni-t UT71C true rms multimeter ile:
normal ısıtma:0.62A
kaynama:6.59A

akım sensörü ile ölçüm sonucu:
normal ısıtma:0.55A
kaynama:6.56A
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Erol YILMAZ - 20 Ocak 2015, 22:59:21
Yurtiçinde üretilen bir cihazi incelemiştim.
220 den 3 adet seri melf dirençle alınan gerilim önce bölünüyor.
Sonra da precision rectifier devresine giriyor.
Sonrasında mcu nun ADC si ile true rms ten geçirilip ekrana veriliyordu.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 20 Ocak 2015, 23:08:17
Selam,

Alıntı yapılan: Allegro - 20 Ocak 2015, 22:59:21
Yurtiçinde üretilen bir cihazi incelemiştim.
220 den 3 adet seri melf dirençle alınan gerilim önce bölünüyor.
Sonra da precision rectifier devresine giriyor.
Sonrasında mcu nun ADC si ile true rms ten geçirilip ekrana veriliyordu.


Üstad, precision rectifier devresini inceledim de adc girişine doğrultulmuş dc gerilim geliyor. Aslında rms değil de average alıyor sanırım.
Yukarıda yazdığım trafolu yöntemi, op-amp ile yapmış. İşte bu gerilimi kontrol de kullanmadığı için böyle yapıyorlar sanırım.

2. Şecenek.

Trafonun çıkışını doğrult ama gerilim bölücüyle adc 3v ise 2.5 seviyesine indir. Doğrulttugun çıkışta bir kondansatör ucundan doğrudan dc gerilim üzerinden 220V'u bul. Yani şebeke 220V iken senin doğrultucu çıkışın 2.5V olsun sen bunu biliyorsun. Bunu 220V kabul et. Girişteki AC için 250V ve 176V degerleri için bu dc gerilimi yazılıma gir bu aralıktaki degerler için hesapla. Bu en basit yöntem. İşede yarar. Sonuçta bu gerilime bakarak igbt, mosfet sürmeyeceksen 40,200 vs örneğe gerek yok. Amaç ac gerilimi görmek ise.

Esen kalın.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Erol YILMAZ - 20 Ocak 2015, 23:40:17
Her trafo da farklı bir oran cikinca ayrıca kalibre etmek gerekecek.
Ayrıca precision ile diyotlu doğrultma arasında fark var.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 20 Ocak 2015, 23:57:46
Selam,

  Trafo olarak oturmuş trafolar var onlar gayet iyi. Bence kalibrasyon her iki devre için şart. Direnç toleransı , op-amp markası vs. değiştiğinde degerler kayar. Ekranlı bir şey ise üretim aşamasında ekrandan veya başka başka bir yolla kalibre etmek gerekir.


Alıntı yapılan: Allegro - 20 Ocak 2015, 23:40:17

Ayrıca precision ile diyotlu doğrultma arasında fark var.

Üstad şurayı biraz açar mısın anlamak için soruyorum. Op-amp'ın yüksek frekanslarda da daha iyi tepki vermesi mi?.

Esen kalın.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Klein - 21 Ocak 2015, 00:12:42
Eğer cihazının başka cihazlara bağlantısı yoksa,  dirençle bölerek yapabilirsin. Ama başka cihazlarla bağlantın oluyorsa çok başın ağrır.
Bu durumda en iyi seçenek trafo olur.   Precision doğrultma ile diyotlu doğrultma arasındaki fark , diyotta düşen gerilim. Onun dışında aynı.
ADC girişine doğrultulmuş gerilim gelmesi ile ac gerilim gelmesinin true-rms ile ilgisi yok.   AC gelirse  gerilimi yukarı kaydırıp referansın orta noktasına alman gerekecek.
eğer doğrultulmuş gerilim girersen  sana yine sinüsün iki yarısı gelir ama tek yönde.  Ama bu işi diyotla yapamayacağına göre, opampl yapman gerekir.
Opamp kullandıktan sonra ha gerilimi kaydırmışsın , ha doğrultma yapmışsın. ikisi iin de en az bir opamp kullanılacak. Ben gerilimi kaydırmayı tercih ediyorum. 

Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 21 Ocak 2015, 00:24:45
Selam,

  Üstad ben trafo sonrasında diyotla doğrulttuktan sonra sağlam bir kondansatör koyup üzerindeki dc gerilimi hiçbir işlem yapmadan adc okuyup (içerde 256 örneğin ortalamasını aldım) onuda bir katsayıyla çarpıp kullandım.

Ben true RMS deyince AC anlıyorum, çünkü dc de negatif işaret yok ki, kareleri alındığında hesap pozitif çıksın. Dc nin rms'i yine kendisi çıkar zaten. Tam anlayamadım açıkçası. Ben böyle biliyorum. Yanlış mı acaba?

Esen kalın.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Klein - 21 Ocak 2015, 00:35:08
Doğrultup filtre edip DC
elde etmekle Doğrultup filtre etmeden DC elde etmek arasında fark var.

True-RMS hesaplarken  örneklerin karelerinin ortalamasının karekökünü alırız.
Elimizde 230V AC sinyal var.
90 derecedeki genliği yaklaşık +325V  karesi 105625
270 derecede genliği yaklaşık -325V karesi 105625

Doğrultulmuş 230V AC gerilimde ne olur

90 derecede doğrultma çıkışındaki genlik yaklaşık +325V karesi 105625
270 derecede doğrultma çıkışındaki genlik yaklaşık +325V karesi 105625

Sizce ikisi arasında fark var mı?
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 21 Ocak 2015, 02:44:32
Üstad yukarıda okadar şey paylaştık allah aşkına anlamak mı istemiyorsun. Gecenin iki buçugunda dayanamadım kalkıp yazdım.  Ben Düz dc den bahsediyorum. Hakaret eder gibi yukarda paylaştıkları mı okumadın mı. Proteus simülasyonu nu görmedin mi. Ben düz dc den bahsediyorum. 5V dc sabit. Dedim ya trafonun çıkışında doğrultulmuş dc gerilimi kapasiye üzerinden okudum diye ve yukarıda bu lafımı bir çok kez de tekrar tekrar yazdım. Burda rms değil avarege alınır dedim. Sizin şu yazıyla yazdıklarını ben yukarda yazdım zaten. 


Neyse anlaşılmak zor bazen.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Klein - 21 Ocak 2015, 04:27:48
Ben de dayanamayıp gecenin bir yarısı yazdım.

Bir arkadaş

"Ayrıca precision ile diyotlu doğrultma arasında fark var." Demiş. Siz de  tam anlamadım sebebini demişsiniz.

Ben de aradaki farkı açıklamışım.

Alıntı Yap
Üstad, precision rectifier devresini inceledim de adc girişine doğrultulmuş dc gerilim geliyor. Aslında rms değil de average alıyor sanırım.
Yukarıda yazdığım trafolu yöntemi, op-amp ile yapmış. İşte bu gerilimi kontrol de kullanmadığı için böyle yapıyorlar sanırım.
Demişsiniz.
Precision rectifier devresi dc ye çeviriyor diye averaj almasının gerekli olmadığını , True-RMS hesaplama yapılabileceğini anlatmışım.

Bunun üzerine

Alıntı yapılan: F493 - 21 Ocak 2015, 00:24:45
Ben true RMS deyince AC anlıyorum, çünkü dc de negatif işaret yok ki, kareleri alındığında hesap pozitif çıksın. Dc nin rms'i yine kendisi çıkar zaten. Tam anlayamadım açıkçası. Ben böyle biliyorum. Yanlış mı acaba?


"Ben True RMS deyince AC anlıyorum"  demişsiniz sonra da "Ben böyle biliyorum. Yanlış mı acaba"  diye sormuşsunuz.

Ben de yanlış bildiğinizi,  True-RMS deyince AC anlaşılmaması gerektiğini, DC'nin illa filtrelenmiş olması gerekmediğini ,  TRUE RMS kavramının AC ile ilişlkili olmaığını anlatmışım. 

Şimdi de hakaret eder gibi ben filtrelenmiş düz DC'den bahsediyorum, ben zaten sizin yazdıklarınızı yukarıda yazdım diyorsunuz.

Precision rectifier ile diyotlu doğrultma arasındaki fark nedir diye soran sizsiniz,
True RMS deyince AC anlıyorum , yanlış mı biliyorum diye soran sizsiniz,
Sonra da neden yazdıklarımı okumuyorsunuz diye köpüren sizsiniz.
Lütfen önce kendi yazdıklarınız okuyunuz...

Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 21 Ocak 2015, 10:13:06
Alıntı yapılan: Klein - 21 Ocak 2015, 00:12:42
Eğer cihazının başka cihazlara bağlantısı yoksa,  dirençle bölerek yapabilirsin. Ama başka cihazlarla bağlantın oluyorsa çok başın ağrır.
Bu durumda en iyi seçenek trafo olur.   Precision doğrultma ile diyotlu doğrultma arasındaki fark , diyotta düşen gerilim. Onun dışında aynı.
ADC girişine doğrultulmuş gerilim gelmesi ile ac gerilim gelmesinin true-rms ile ilgisi yok.   AC gelirse  gerilimi yukarı kaydırıp referansın orta noktasına alman gerekecek.
eğer doğrultulmuş gerilim girersen  sana yine sinüsün iki yarısı gelir ama tek yönde.  Ama bu işi diyotla yapamayacağına göre, opampl yapman gerekir.
Opamp kullandıktan sonra ha gerilimi kaydırmışsın , ha doğrultma yapmışsın. ikisi iin de en az bir opamp kullanılacak. Ben gerilimi kaydırmayı tercih ediyorum. 



Ben bazen bildiğim ama yinede en ufak bir soru işareti kalmasın diye medeni bir şekilde soruyorum. Çekinmiyorum. Ben yazdıklarımı açık açık yazıyorum.

*ADC girişine doğrultulmuş gerilim gelmesi ile ac gerilim gelmesinin true-rms ile ilgisi yok.
Bizim yazdıklarımızı insanlar okuyor sonuçta. Ben de açık olsun istiyorum. ilgisi yok ifadesi rahatsız etti beni. Bence hala ilgisi var.

http://www.play-hookey.com/analog/feedback_circuits/half-wave_rectifier.html (http://www.play-hookey.com/analog/feedback_circuits/half-wave_rectifier.html)

Burada kondansatör koysan çıkışa bu düz dc oluyor. Orta noktası yok. RMS degil avarage alınır. Benim yukarıda bahsettiğim konuda ise sinyale 1.5V ofset bindirilmiş. Burada rms gerekiyor. Ben biliyorum ama yinede şüphe kalmasın diye sorayım diyorum. Siz ilgisi yok şekilnde yazıp gidiyorsunuz.

Geçenlerde fırat devecinin oturumunda geçen konu güç elektroniği konusunda ortada hiçte bilgi olmadığı ve bilen kişilerin az oldugu. Ama biz bu konu hakkında böyle 2 kelime yazıp bırakırsak hala kafada soru işeretleri kalmayacak mı.


Precision rectifier devresi dc ye çeviriyor diye averaj almasının gerekli olmadığını , True-RMS hesaplama yapılabileceğini anlatmışım.

şunu bir açın.  (Precision rectifier  devresinin çıkışı hep 0 noktasının üzerinde örneklerde. Rms almak boş bir işlem değil mi?)

Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Klein - 22 Ocak 2015, 00:26:31
Tamam açalım. Bilmeyenler için de biraz detaylandıralım.

Doğrultucu çıkışına  kapasite bağlarsanız, tam dc olur ve burada averaj almak ve bir katsayıya bölmek yeterlidir. Buraya kadar bir sorun yok. Buna bir itirazım da yok zaten.
Eğer doğrultucu girişi tam sinüs ise  , çıkışımızı 1.41 e böldüğümüzde bize gerilimin etkin değerini verir. böylece suya sabuna dokunmadan gerilimi ölçmüş oluruz.
Çünkü sinüs forma sahip bir sinyalin  hangi noktada kaç volt olacağını kesin biliyouz. Böylece sinüs formlu sinyalin etkin değerini daha önce hesaplanmış tek bir katsayı ile bulabiliyoruz.

Peki ya giriş tam sinüs değilse?  O zaman ne yapacağız?
Sinyalin hangi noktada kaç V olduğunu bilmiyoruz. Bu durumda sinyalin etkin değerini kapasite üzerindeki gerilimi sabit bir sayıya bölerek elde edemeyiz.
O halde önümüzde iki seçenek var.  Ya bu katsayıyı  kendimiz bulacağız, ya da başka bir hesaplama yöntemi kullanacağız.
Eğer sinyalimizin formu değişkenlik gösteriyorsa , her zaman aynı değilse, katsayı bulmak da işimize yaramayacak.

Burada True-RMS  devreye giriyor.
True-RMS zaman içerisinde periyodik olarak genliği değişen sinyalin bir periyottaki etkin değerini bulmak için kullanılan bir hesaplama.
Nasıl hesaplanıyor?
Sinyalin bir periyodu boyunca örnekler alıyoruz. Aldığımız her örneğin karesini alıp , elde ettiğimiz bu değerleri topluyoruz.
Bir periyot tamamlanınca, toplamı örnek sayısına bölüp ortalamasını alıyoruz. Sonra da bu değerin karekökünü alıyoruz.

True-RMS sadece AC gerilim veya akım ölçümü için kullanılan bir hesaplama yöntemi değil.
Çünkü gerilimimizin polaritesi değişmese bile zaman içerisinde genliği değişiyor olabilir. Genliğinin değişiyor olması , sinüs olması
bir sinyalin AC olduğunun göstergesi değildir. Eğer ortada zaman içerisinde genliği değişen bir gerilim varsa
AC veya DC farketmez True-RMS yöntemi ile etkin değerini hesaplayabiliriz. 

konuyu detaylandırmadan önce AC ve DC kavramlarına bir açıklık getirmek gerek.
Genliği ve polaritesi periyodik olarak değişen gerilim(veya akım)  AC olarak tanımlanmaktadır.
Her ne kadar AC olabilmesi için genliğin de periyodik olarak değişmesi gerekiyor gibi görünse de aslında bu zorunlu değildir.
Eğer zaman içinde ortalaması  0 oluyorsa bu gerilime AC diyebiliriz. Polarite değişimi AC için anahtar kelimedir.

Eğer polarite değişmiyorsa, buna da DC gerilim(veya akım) diyebiliriz. Dc olabilmenin kuralı , zaman içinde ortalamanın 0 olamamasıdır.
Bir gerilimin (veya akımın) DC olması için illa dümdüz ip gibi olması gerekmez. Genliği periyodik olarak veya düzensiz olarak değişiyorsa,
polarite deişmediği sürece bu gerilime(veya akıma) DC diyebiliriz.

sinüs formunda AC gerilimi nasıl ölçeriz.
Eğer gerilimimiz tam sinüs formunda ise işimiz basit. Doğrultup filtre edip , ölçtüğümüz değeri 1.41'e bölmek yeterli.

Sinüs formunda olmayan AC gerilimi nasıl ölçeriz.
Bunun için tre-RMS hesaplama gerektiğini yukarıda belirtmiştik.  Devremize nasıl gireriz?

3 yolu var. ( true-rms çevirici kullanmadığımızı , ADC ile ölçmek istediğimiz varsayımıyla)

1- Ac gerilimi doğrudan diferansiyel girişli bir ADC'ye gireriz.
2- AC gerilimi , ADC'mizin referans geriliminin tam orta noktasına kaydırırarak tek girişli ADC'yegirebiliriz.
    En basit haliyle : ADC referansımız 5V olsun.  Referansı bölücü ile ikiye bölüp 2.5V elde ederiz.
    Ölçeceğimiz AC gerilimin bir ucunu buraya diğer ucunu ADC'ye gireriz. Ama bence doğru olan kaydırma işini
    opamplarla yapmaktır.  Nasıl kaydırırsak kaydıralım elimizde -5V..+5V aralığı yerine  0-5V aralığında değişen
    gerilimimiz olur.  Hesap yaparken Ölçtüğümüz değeri 2.5Volttan çıkardığımızda negatif alternansın değerini de
    görürüz.  Bu yöntemin dezavantajı , çözünürlüğümüzün yarı yarıya düşmesidir.
3- AC gerilimi doğrultarak ADC'ye gireriz. Buradaki doğrultmayı güç kaynağındaki doğrultma gibi algılamayın.
    Çıkışı  filtrelemiyoruz. en azından dalganın şeklini bozacak kadar filtrelemiyoruz. Doğrultma işlemiyle
    Negatif alternansın yönünü değiştirerek pozitif alternans haline getiriyoruz. Elimizde AC'de olduğu gibi her iki alternans mevcut.
    AC'den tek farkı bir negatif bir pozitif alternans yerine , iki yarısı da pozitif olan bir sinyalimiz olması.   
    Bu yöntemin avantajı: Sinyali  tek girişli ADC'ye girebiliyoruz. Aynı zamanda sinyali kaydırmadığımız için ADC'yi
    tam skala kullanabiliyoruz.

AC gerilimi nasıl doğrulturuz?
ilk akla gelen yöntem diyot ile doğrultmak. Fakat bu yöntemin kötü tarafı , diyotlar üzerinde bir miktar geilim kaybı olması.
Üstelik bu kayıp malzemeden malzemeye, sıcaklığa, gerilime, akıma bağlı olarak değişmekte. bu kayıplar da doğal olarak
ölçüm sonuçlarımızı değiştirmekte. Bu sebeple diyotla doğrultma önereceğim bir yöntem değil.
Bunun yerine "Precision rectifier" olarak adlandırılan devreleri kullanmanızı öneririm.



Alıntı Yap
şunu bir açın.  (Precision rectifier  devresinin çıkışı hep 0 noktasının üzerinde örneklerde. Rms almak boş bir işlem değil mi?)

Hayır boş bir işlem değil.  Öncelikle bir saynın karesi her zaman pozitif. Bunu zaten biliyorsunuz.
Sinyalin negatif kısmını doğrultucudan geçirip polaritesini değiştirdik diyelim.
Negatif iken ADC'den alacağımız  değer -1000  ise pozitifken alacağımız değer +1000 olacak.
Karesini aldığımızda her iki değer de aynı sonucu verecek. Sonuç her zaman aynı çıkacak. İster negatif ister pozitif.

Ama anladığım kadarıyla siz ; madem ben bunu pozitife çevirmek için uğraşıyorum niye True-RMS ile uğraşayım
bi kapasitör bağlar  filtre ederim. 1.41'e böler sonucu alırım. Neden uğraşayım ki bununla diye düşünerek,
burada True-RMS hesaplamanın gereksiz olduğunu düşünüyorsunuz.

Eğer doğru anlamış isem , yukarıda yazdım ama yine de tekrar edeyim. Dalga şeklimiz her zaman sinüs olmayabilir. 
 










Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 22 Ocak 2015, 01:33:08
DC voltajda değişim varsa DC üzerine AC binmiş demektir.  Voltajdaki dalgalanma sinüsel formda olmasa bile (örneğin diyodlu doğrultucu çıkışına bağlı kapasitördeki rıpıl) sözkonusu dalgalanma fourier açılımdan birden fazla sinüsel sinyalin toplamı olarak da ifade edilebilir.

Bu durumda DC + K1sin(w1t) + K2sin(w2t) + ..... şeklinde bir voltaj var demektir.

Eğer ortalama alırsanız sin(wnt) li ifadeler yok olur. Halbuki efektif değer alırsanız sin ifadelerinin her birisi efektif değerde kendini gösterir.

Aşağıdaki hikayeyi okumalısınız.

Efektif değerin hikayesi (http://www.cncdesigner.com/wordpress/?p=3189)





Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: timpati - 22 Ocak 2015, 03:14:53
"Precision rectifier" dediğiniz devre, mutlak değer (absolute value) alıcı devrenin diğer adı mı?
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 22 Ocak 2015, 03:23:59
Mutlak değer alan devre tam dalga doğrultucu demektir.

Diyod doğrultucuların benzeri opamplarla da yapılabilir. Yarım dalga yada tam dalga doğrultucu olabilir.

Neden precision deniyor?

Diyodların iletim voltajından çok daha küçük voltajları doğrultabilirsin.
Sıcaklık etkilerini kompanze edebilirsin.

Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 10:00:46
Selam,
Öncelikle cevabınız için teşekkürler.

Alıntı yapılan: Klein - 22 Ocak 2015, 00:26:31
Tamam açalım. Bilmeyenler için de biraz detaylandıralım.

Doğrultucu çıkışına  kapasite bağlarsanız, tam dc olur ve burada averaj almak ve bir katsayıya bölmek yeterlidir. Buraya kadar bir sorun yok. Buna bir itirazım da yok zaten.
Eğer doğrultucu girişi tam sinüs ise  , çıkışımızı 1.41 e böldüğümüzde bize gerilimin etkin değerini verir. böylece suya sabuna dokunmadan gerilimi ölçmüş oluruz.
Çünkü sinüs forma sahip bir sinyalin  hangi noktada kaç volt olacağını kesin biliyouz. Böylece sinüs formlu sinyalin etkin değerini daha önce hesaplanmış tek bir katsayı ile bulabiliyoruz.
Burada aynı fikirdeyiz.

Peki ya giriş tam sinüs değilse?  O zaman ne yapacağız?
Sinyalin hangi noktada kaç V olduğunu bilmiyoruz. Bu durumda sinyalin etkin değerini kapasite üzerindeki gerilimi sabit bir sayıya bölerek elde edemeyiz.
O halde önümüzde iki seçenek var.  Ya bu katsayıyı  kendimiz bulacağız, ya da başka bir hesaplama yöntemi kullanacağız.
Eğer sinyalimizin formu değişkenlik gösteriyorsa , her zaman aynı değilse, katsayı bulmak da işimize yaramayacak.

Burada True-RMS  devreye giriyor.
True-RMS zaman içerisinde periyodik olarak genliği değişen sinyalin bir periyottaki etkin değerini bulmak için kullanılan bir hesaplama.
Nasıl hesaplanıyor?
Sinyalin bir periyodu boyunca örnekler alıyoruz. Aldığımız her örneğin karesini alıp , elde ettiğimiz bu değerleri topluyoruz.
Bir periyot tamamlanınca, toplamı örnek sayısına bölüp ortalamasını alıyoruz. Sonra da bu değerin karekökünü alıyoruz.

True-RMS sadece AC gerilim veya akım ölçümü için kullanılan bir hesaplama yöntemi değil.
Çünkü gerilimimizin polaritesi değişmese bile zaman içerisinde genliği değişiyor olabilir. Genliğinin değişiyor olması , sinüs olması
bir sinyalin AC olduğunun göstergesi değildir. Eğer ortada zaman içerisinde genliği değişen bir gerilim varsa
AC veya DC farketmez True-RMS yöntemi ile etkin değerini hesaplayabiliriz. 
Evet haklısınız. Mesela bu sinyali. Fakat bununda periyodunu(frekans) bilmemiz gerekiyor yanlış hatırlamıyorsam. Eğen frekansı bilmezsek alan hesabı yani rms yanlış çıkar. 50hz için 20ms. 100us'de  örnekliyorsak 200 örnek 20ms yapar. Bu gelirim hesabı ör 220 çıkar. Eğer örnek sayısı 16ms olursa 20ms'nin altında örnek aldığımız için gerilim 190V çıkar belki.

(http://i.hizliresim.com/Rbp93a.png) (http://hizliresim.com/Rbp93a)

konuyu detaylandırmadan önce AC ve DC kavramlarına bir açıklık getirmek gerek.
Genliği ve polaritesi periyodik olarak değişen gerilim(veya akım)  AC olarak tanımlanmaktadır.
Her ne kadar AC olabilmesi için genliğin de periyodik olarak değişmesi gerekiyor gibi görünse de aslında bu zorunlu değildir.
Eğer zaman içinde ortalaması  0 oluyorsa bu gerilime AC diyebiliriz. Polarite değişimi AC için anahtar kelimedir.
Mesela ses sinyalinin ortalaması sıfır çıkar mı? Yani AC deyince ortalama sıfır olmak zorunda mı gerçekten.?
(http://i.hizliresim.com/vQN8bD.jpg) (http://hizliresim.com/vQN8bD)

Eğer polarite değişmiyorsa, buna da DC gerilim(veya akım) diyebiliriz. Dc olabilmenin kuralı , zaman içinde ortalamanın 0 olamamasıdır.
Bir gerilimin (veya akımın) DC olması için illa dümdüz ip gibi olması gerekmez. Genliği periyodik olarak veya düzensiz olarak değişiyorsa,
polarite deişmediği sürece bu gerilime(veya akıma) DC diyebiliriz.
Evet aynı fikirdeyim. Ripple denilen şey bu zaten veya osilasyon, kaynagın zayıf olması vs.

sinüs formunda AC gerilimi nasıl ölçeriz.
Eğer gerilimimiz tam sinüs formunda ise işimiz basit. Doğrultup filtre edip , ölçtüğümüz değeri 1.41'e bölmek yeterli.
Evet en üstte ofset ekleyip işlemciye girdiğimiz gibi

Sinüs formunda olmayan AC gerilimi nasıl ölçeriz.
Bunun için tre-RMS hesaplama gerektiğini yukarıda belirtmiştik.  Devremize nasıl gireriz?

3 yolu var. ( true-rms çevirici kullanmadığımızı , ADC ile ölçmek istediğimiz varsayımıyla)

1- Ac gerilimi doğrudan diferansiyel girişli bir ADC'ye gireriz.
2- AC gerilimi , ADC'mizin referans geriliminin tam orta noktasına kaydırırarak tek girişli ADC'yegirebiliriz.
    En basit haliyle : ADC referansımız 5V olsun.  Referansı bölücü ile ikiye bölüp 2.5V elde ederiz.
    Ölçeceğimiz AC gerilimin bir ucunu buraya diğer ucunu ADC'ye gireriz. Ama bence doğru olan kaydırma işini
    opamplarla yapmaktır.  Nasıl kaydırırsak kaydıralım elimizde -5V..+5V aralığı yerine  0-5V aralığında değişen
    gerilimimiz olur.  Hesap yaparken Ölçtüğümüz değeri 2.5Volttan çıkardığımızda negatif alternansın değerini de
    görürüz.  Bu yöntemin dezavantajı , çözünürlüğümüzün yarı yarıya düşmesidir.
3- AC gerilimi doğrultarak ADC'ye gireriz. Buradaki doğrultmayı güç kaynağındaki doğrultma gibi algılamayın.
    Çıkışı  filtrelemiyoruz. en azından dalganın şeklini bozacak kadar filtrelemiyoruz. Doğrultma işlemiyle
    Negatif alternansın yönünü değiştirerek pozitif alternans haline getiriyoruz. Elimizde AC'de olduğu gibi her iki alternans mevcut.
    AC'den tek farkı bir negatif bir pozitif alternans yerine , iki yarısı da pozitif olan bir sinyalimiz olması.   
    Bu yöntemin avantajı: Sinyali  tek girişli ADC'ye girebiliyoruz. Aynı zamanda sinyali kaydırmadığımız için ADC'yi
    tam skala kullanabiliyoruz.
    Evet örnek olarak    Precision rectifier diyebiliriz sanırım.
(http://i.hizliresim.com/rmN81M.gif) (http://hizliresim.com/rmN81M)

AC gerilimi nasıl doğrulturuz?
ilk akla gelen yöntem diyot ile doğrultmak. Fakat bu yöntemin kötü tarafı , diyotlar üzerinde bir miktar geilim kaybı olması.
Üstelik bu kayıp malzemeden malzemeye, sıcaklığa, gerilime, akıma bağlı olarak değişmekte. bu kayıplar da doğal olarak
ölçüm sonuçlarımızı değiştirmekte. Bu sebeple diyotla doğrultma önereceğim bir yöntem değil.
Bunun yerine "Precision rectifier" olarak adlandırılan devreleri kullanmanızı öneririm.



Hayır boş bir işlem değil.  Öncelikle bir saynın karesi her zaman pozitif. Bunu zaten biliyorsunuz.
Sinyalin negatif kısmını doğrultucudan geçirip polaritesini değiştirdik diyelim.
Negatif iken ADC'den alacağımız  değer -1000  ise pozitifken alacağımız değer +1000 olacak.
Karesini aldığımızda her iki değer de aynı sonucu verecek. Sonuç her zaman aynı çıkacak. İster negatif ister pozitif.

Ama anladığım kadarıyla siz ; madem ben bunu pozitife çevirmek için uğraşıyorum niye True-RMS ile uğraşayım
bi kapasitör bağlar  filtre ederim. 1.41'e böler sonucu alırım. Neden uğraşayım ki bununla diye düşünerek,
burada True-RMS hesaplamanın gereksiz olduğunu düşünüyorsunuz.
hayır bu arkadaş için gereksiz olabilir diyorum. nedeni sadece ekranda gösterecegim dedi. Sinyalin ac şebeke gerilimi oldugunu bildiğimiz için. Eğer sinyalin FFT' sini almayacaksam. Çıkışta igbt, scr vs. sürmeyeceksem yani ani degerlerle işim yoksa, düz dc yapıp bunu kullanabiliriz dedim. Ama doğrultulmuş DC düzlemdeki sinyainl(ses veya ac)  benim için her noktası önemli ise ve değişken ise rms kaçınılmaz. Zaten bildiğim kadarıyla RMS bir geometrik alan hesabı. Yani siz yamuk, yumuk bir işaretin belli bir zaman içindeki alanını buluyorsunuz. Bir sinyal düz dc değilse rms gerekli, düz dc ama hassasiyet ise yine rms ben arkadaşın istediği sonuca göre yorum yapıyorum. Tabi burada rms den ziyede örnek sayınızda çok öenmli.


Eğer doğru anlamış isem , yukarıda yazdım ama yine de tekrar edeyim. Dalga şeklimiz her zaman sinüs olmayabilir. 
 

Bence oldukça verimli bir tartışma oldu. Önemli bir konu. Ekleyeceğiniz kısımlar varsa süper olur.

Esen kalın.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: CLR - 22 Ocak 2015, 13:25:41
DC ve AC tanımları biraz yanlış olmuş, olay @z'nin formülünü yazdığı gibi,

DC =Direct current(değişmeyen, sabit akım anlamındadır),
Voltaj veya Akım ip gibi ise hatta hiç ripple yoksa o dc 'dir. Ripple varsa(bu aslında bilmem kaçıncı derece harmonik veya harmonikler oluyor) dc üzerine binmiş ve couple olmuş ac voltaj vardır denir, bunu fourier formülü ifade eder.

AC ise alternating current yani değişen akım(veya voltaj), 0'ın üzerinde veya altında, genliği, frekansı değişken, periyodikte olabilir olmayada bilir, aslında dc harici herşey diyebiliriz.

Başka bir deyişle fourier formülünde hiç harmonik yoksa yani sadece ilk sabit bileşen varsa buna dc denir. İlk bileşen(dc bileşen 0 ise) sıfır ise harmonik varsa bunada sadece AC denir. Fakat gerçek hayatta hem dc hemde ac birlikte bulunur yani @z'nin verdiği formüldekiler hepsi. Low pass veya high pass kullanarak dc veya ac'yi ayırabiliriz. Tabii %100 ayırmak için çok zor onun için her zaman dc üzerinde birazda olsa ac herzaman kalır

DC          +                 K1sin(w1t) + K2sin(w2t) + .....
DC kısım                               AC kısım                             

Precision rectifier ve true rms kısımları @klein anlattığı gibi

Ayrıca öyle 40 örnekle true rms okumanın çok anlamı olmaz( 40 örnekte sinüsün yükselen kısmında iki örnek arası voltaj farkı çok fazla olur) ve 40-100 gibi sayılar true rms hesaplamak için genelde seçilmez çünkü işlemci 8bit ise hardware çarpma bölme yapamıyorsa çok işlem kaybı olur bunun için 64/128/256 vs gibi 2'nin kuvvetleri seçilir.

Dar voltaj aralığı okunacaksa az sayıda örnek kullanılabilir mesela 200V-240V aralığı okuyanacaksa 64sample(1-3V hata) veya 32 sample (1-5V hata) yeterli olur, ayrıca tam orta noktada kalibrasyon gerekir.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 14:15:06
Selam CLR,

   Benim teorik kısmımda biraz sıkıntı var haklısınız. Fakat tecrübeniz nedir bilmiyorum. 40 örnek, 100 örnekle bu işler olmaz demek işin teorik kısmı.
Ben 40 örneği pic'in adc'sinin hızını yavaşlığından dolayı söyledim. Ama bu işi DSP ile yapacak olsaydınız size 200 örnek derdim. Her 100us de karelerini alın şeklinde. Ben hayatta şunu tecrübe ettim, 40 örnekle olmaz demişşiniz ya oluyor üstad. Ben daha önce 400HZ 20KW frekans konv. için 160 örnekle bu işi yaptım. Çünkü 200 örnek için dsp nin kaynakları yetmiyordu. Şunu ekleyeyim 400HZ 2.5ms yapar ve ben 160 örnekten bahsediyorum. Siz 20ms için 40, 100 yetmez diyorsunuz. Bunlar hep teorik. Örnek sayısı az olsa bile adc de filtre edersiniz. Kontrol için kullanacaksanız L, C nizi ona göre tasarlarsınız. Ama az kaldı şu iki sene içinde teoriyi de oturtacagım inşallah.

Benim amacım yanlışta bilsem doğru da bilsem konuyu tartışmak.

Saygılar.

Esen kalın.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: CLR - 22 Ocak 2015, 15:12:59
@F493
Biraz daha dikkatli okursan daha iyi anlayabilirsin.

40/100 örnekle olmaz demedim, 40/100 sample genelde seçilmez dedim çünkü truerms formülü çarpma ve bölme işlemleri içeriyor, 40/100 ile çarpma/bölmenin çok kısa yolu yoktur ama 32/64/128/512'e çarpmak/bölmek için shift işlemleri yeterlidir.

Eğer dar voltaj aralığı okuyacaksan 40sample olabilir ama ben olsam ya 32 yada 64 seçerim nedenini yukarda anlattım, Bahsettiğim gibi 40-50V gibi aralığı okuyacaksan sıkıntı yok , 2-3 volt hata ile okuyabilirsin. Ama voltaj aralığı genişse durum çok değişir, 

Zaten mantıken 220Vac lineer değişen bir gerilim olsaydı(sinüs olmasaydı) 220V/40=5,5V sample'lar arası gerilim farkı olacaktı, buradan hata payını yaklaşık anlayabilirsin. Fakat sinüs olduğundan belki 40 sampleda sinüsün yükselen veya düşen kenarlarında eğim fazla olduğundan dolayısıyla voltaj farkı sample'lar arası 10-12volt voltaj farkı oluşuyordur(hesaplamadım ama excelle hesaplanabilir) Buda hatayı yükseltir(bu anlattığım olay ideal sinüs için geçerli).

stm32 ile yapıyorum tamdalga 10ms'de 64/128/256 örnek alıp işlemleri yapıyorum, illa bu işlemleri senin bahsettiğin gibi 10ms veya 2,5ms'de yapmak zorunda değilizki , mesela 4 tane 2,5ms'lik tamdalga boyunca sample al(10ms), onun rms'ini hesapla  , ölçtüğün voltaj periyodik zaten(400Hz).

Ayrıca bu iş birazda programcılık işi dsp ile 200 örnek alamadım diyorsun, program mantığını görmediğim birşey diyemem ama, dsp'de adc için dma yokmuydu, adc ve dma birlikte bir alternansta dma+adc ile 256 sample alırdın diğer alternansta işlemleri hesaplardın, bu esnada adc + dma 2. buffer'ı kullanırdı.  Ping pong buffer yani.

Mesela işlemcin çok yavaşsa, istersen bir periyod okursun bir periyod okumassın, her periyod okunacak diye bir kural yok,

Ben her periyod okuyorum ama 8 tanesinin yine ortalamasını alıyorum veya median filter kullanıyorum burada neden 8 yerine 10 kullanmadım acaba? aslında benim kullandığım işlkemci çarpma bölme yapmama izin veriyor ama böylesi daha hızlı ve taşınabilir oluyor.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 15:45:56
Selam,

Ayrıca öyle 40 örnekle true rms okumanın çok anlamı olmaz( 40 örnekte sinüsün yükselen kısmında iki örnek arası voltaj farkı çok fazla olur)
Önce şunu bir hatırlatayım. Anlamı olmaz demek bu iş olmaz demektir.

O öyle sadece örnek sayısını adc den dma falan filan ile okumakla bitmiyor. Evet dma var Ayrıca tek kanal çevirme hızı 160ns hatta bunun üstüne birde 16 kanalı 8 kanal olarak paralel çeviriyor. Toplamda 2.5us de olay bitiyor. Olay burada bitmez ki, aynı hızla kontrolörün de dönmesi gerekiyor. Çıkışa bunu aktarmanız gerekiyor. 100MHZ(10ns) burada yetmiyor. Burada performans yetmiyor. İşlemci de 3 adet 10us interrupt, 5us adc ve içlerinde kod dolu, 3 faz sıfır geçiş, haberleşme vb. bir çok işlem var. İş adc den okuyunca bitiyor mu yani? O nedenle 2 çekirdek ve kendi içinde her çekirdeğe sahip CLA olan işlemciye geçtik. Ayrıca bir işlemci de 16,32,64.. katı örnek almanıza gerek yok ki. sayıların karesini aldıktan sonra 100'e bölmeden önce bunu ikinin katına yuvarlamak için bir katsayı ve çarpan kullanırsınız olur biter.
Ayrıca bu iş birazda programcılık işi dsp ile 200 örnek alamadım diyorsun, program mantığını görmediğim birşey diyemem ama
Şimdide yaptığımız yazılıma gelecek konu.

Neyse ben konuyu fazla uzattım galiba. Forumu fazla meşgul etmeyeyim. Soruyu soran arkadaş da sorduğu sorunun sonucunda bayağı bir şey almıştır tartışmadan.

Esen kalın.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: Karamel - 22 Ocak 2015, 15:56:28
hocam kisacik bir araya girmek istiyorum. az once CLR hocamin verdigi carpma vede bolme orneklerinden aydinlandim. buyuk ihtimal ile biliyorsunuzdur ama anlatayim yinede.

binary system de bitlerin hepsini bir bit sola kaydirinca 2 ile carpmis. 1 bit saga kaydirincada 2 ye bolmus oluyoruz. az once farkettim.


0011  =  3 iken
0110  = 6 oluyor.

zaten bu 10 luk sistemdede boyle. onlardada 10 la carpmis yada bolmus oluyoruz ama bunu binary system de hic dusunmemistim.... ::) tesekkurler CLR hocam ::)
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: CLR - 22 Ocak 2015, 16:17:02
@F493
Gerçekten anlamanda sıkıntı var, aynı mesajımdan alıntı aşağıda,

Alıntı yapılan: CLR - 22 Ocak 2015, 13:25:41
Dar voltaj aralığı okunacaksa az sayıda örnek kullanılabilir mesela 200V-240V aralığı okuyanacaksa 64sample(1-3V hata) veya 32 sample (1-5V hata) yeterli olur, ayrıca tam orta noktada kalibrasyon gerekir.

32 > 40 ? Ben yeterli ise 32'de kullanabilirsin demişim hala neyin 40'ını söylüyorsun ki?

Şimdi de olayı 3 faza döndürmüşsün ama fark etmez, senin dsp yapamıyorsa stm32'ye gel, 3 kanal adc'yi  tarayarak bir timer ile tetikleyerek dma ile memory'ye ardışık yazabiliyor, burada ne interrupt var nede sıfır geçişleri var. Tüm kanalları okuyor sonra sana haber veriyor 3 kanalı ve 64/128/256 örneği okudum  diye. Ve sürekli 10/20ms'de periyodik X sample okuyorsan sıfır geçişlerine gerek yok zaten, muhtemelen işlemcinin özeliklerini tam olarak kullanamıyorsun.

Ben şimdiki projemde 72mhz'lik işlemci ile 10ms'de 4 kanal adc ile her kanaldan 128 sample alıp true rms hesaplatıyorum, hemde her 10ms'de bir,  sen 100mhz işlemci ile tek kanal okuyamıyorsan burada bir mantık hatası yokmu sence? 

Hem soruyorsun, yanlış biliyorsam öğreneyim diyorsun, hemde verdiğimiz cevapları beğenmiyorsun.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 16:21:07
Sorun değil benim anlamam da sıkıntı olsun.
siz daha konuya girerken doğru akım nedir ac akım nedir onu yazarak giriyorsunuz.

İşte benim yazdıklarım hep bir şeylere dayanıyor. Sen neden olmuyor dedin bende nedenini söyledim. Daha bunu anlamayacak bir şey yok. Sen nasıl olmaz dedin bende bu yüzden olmaz dedim. Ben okuyamıyorum demedim ki okusan bile işleme sokamazsın çünkü o verileri kontrol sisteminde bu kadar zamanda işleyemezsin. Hala adc de takılıyorsun. Neyse ben fazla detaya indim. 3 fazda bu konuyu anlayamaman normal olabilir.


Şimdi de olayı 3 faza döndürmüşsün ama fark etmez, senin dsp yapamıyorsa stm32'ye gel, 3 kanal adc'yi  tarayarak bir timer ile tetikleyerek dma ile memory'ye ardışık yazabiliyor, burada ne interrupt var nede sıfır geçişleri var. Tüm kanalları okuyor sonra sana haber veriyor 3 kanalı ve 64/128/256 örneği okudum  diye. Ve sürekli 10/20ms'de periyodik X sample okuyorsan sıfır geçişlerine gerek yok zaten, muhtemelen işlemcinin özeliklerini tam olarak kullanamıyorsun.


HER ANİ DEĞERİ FİLTERDEN GEÇİRMEN GEREKİYOR. KAZANÇ ÇOK YÜKSEK OLUYOR O YÜZDEN. DMA İLE OLMAZZZZ..
3 FAZ SİSTEMDE SIFIR GEÇİŞ YOKSA KONTROL DE YOKTUR. BEN SİZE  BİRŞEYLERİ ANLATMAYA ÇALIŞIYORUM SİZ HALA BECEREMİYORSUN DİYORSUNUZ. SİZİN BECEREMİYORSUNUZ DEDİĞİN ŞEY 45 ÜLKEYE İHRAÇ EDİLİYOR.

Ben 200 örneğin dsp nin kaynakları yetmiyor derken nedeninide açıkladım. 400hz den dolayı. Siz sadece rms'e takıldınız ama ben kafamdaki bütüne göre yazdım. Sizde biraz dikkatli okursanız olay buralara gelmez.

Ben bir çok şeyi anladım hatta yeni şeylerinde farkına vardım. Neden senle değil de diğerleriyle tartışmadım. Teorik kısmımın zayıf oldugundan da bahsettim.  Sıkıntı nedir.

Forumda şöyle bir algı var konuya cevap yazan biri çok tanınmıyorsa yada forumda popüler değilse yazdığına hürmet yok bence. Bu çaylaktır acemidir. Ama ben biliyorum bu forumda çok bilgili hatta büyük işler yapan kişilerde var. Yazarken karşındakini tanımıyorsan en azından hayal et. Herkesin bir yeri var hayatta. Sadece senin forumda gördüğün iki satır yazı o insanların herşeyini koymaz ortaya. Okadar basit değil oo iş öyle. Sizinde bir bilginiz var. Tanıyoruz sizide az çok. Görüyoruz yaptığınız işleri sitenizde ama bu karşındakini basite almayı gerektirmez bence.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: CLR - 22 Ocak 2015, 16:41:39
@F493

Bilmiyorsan öğren diye söylüyorum, sen benim bilmediğim birşeyi öğretseydin, sağol derdim.   

Muhtemelen eski yöntemi kullanıyorsun(100mhz'lik işlemcin için diyorum) yani timer/external interrupt kurup belirli aralıklarda(sample zamanları ve sıfır geçişlerinde) interrupt içinde adc'yi çalıştırıp okuduğun gerilimi buffer'da bir yere yazıyorsan ve bunu 3 fazdada böyle yapıyorsan bu klasik yöntemdir ve çok zaman kaybedersin.

Ama şimdiki işlemciler adc kanallarını tarayabiliyor ayrıca timer ile belirli periyorlarda adc'yi tetikleyebiliyorlar adc'de dma'yı tetikliyor böylece başlangıçta birkez kuruyorsun sonra tüm sample'la Xms'de okununca dma interrupt ile sana bildiriyor, sana sadece hesaplamalar kalıyor.  Benim yaptığım projede 10ms'de bir dma bana  bildiriyor sample hazır diye. Başka ne interuptla nede adc ile nede timer ile uğraşıyorum. Bana sadece true rms hesaplamak kalıyor.

64 sample için mantık aşağıdaki gibi

(Timer--> ADC-->DMA) * 64 
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 22 Ocak 2015, 16:46:44
@F493

DSP yazılımcılığı MCU yazılımcılığından farklıdır. Klasik usulle kod yazarsan DSPyi MCU olarak kullanmıs olursun.

DSP yazılımcılığında 2 li sayılar üzerinde 2 li sistem matematiğin tüm inceliklerini kullanmak zorundasın. Komutlar zaten tek çevrimde birden fazla 2li işlemin yapılmasına izin veriyor.

Eğer DSP bu işlere yetişemiyor diyorsan daha ilk başta 2 li sistemi anlayamamışsın demektir. 
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 16:54:50
Alıntı yapılan: z - 22 Ocak 2015, 16:46:44
@F493

DSP yazılımcılığı MCU yazılımcılığından farklıdır. Klasik usulle kod yazarsan DSPyi MCU olarak kullanmıs olursun.

DSP yazılımcılığında 2 li sayılar üzerinde 2 li sistem matematiğin tüm inceliklerini kullanmak zorundasın. Komutlar zaten tek çevrimde birden fazla 2li işlemin yapılmasına izin veriyor.

Eğer DSP bu işlere yetişemiyor diyorsan daha ilk başta 2 li sistemi anlayamamışsın demektir. 


İkilik sayı sistemini bilmediğim yada kullanmadığım nereden çıktı. Bende 32bitlik sayıları sağa sola shift ederek defalarca kullandım. Ama bazen sayı ikinin katı değilse ne yapacaksınızın cevabını verdim. Kazma gibi 100'e bölme  100*X / 2048 yap dedim. Bunu deyince ikilik sayı sistemini bilmemiş mi oluyorum yoksa zor noktalarda bile ikilik sayı sistemini kullanmanın pratik yolunu mu bulmuş oluyorum. Yapmayın allah aşkına ya. Bukadar da dibe inmeyin. Nerden çıkarıyorsunuz anlamadım.

Evet yetişemiyor 5 tane mühendis aptal. Koşkoca Ar-Ge de. ikisi 40 yaşında yüksek odtü mezunu. Ben ve diğerleri yıllardır sektörde. Biz salagız yani.  Konu nasıl geldi buraya. Karşındakine Bilmiyorsun. bilmiyorsun. bilmiyorsun diyerek. En son senin yaptığın gibi z.  ben size bunun olmağını sizinde çözemeyeceğinizi ispat edersem olurda bir ara bir araya gelirsek. Ozaman siz ahkam kesiyorsunuz diyecegim bende öylemi.

mesaj birleştirme:: 22 Ocak 2015, 17:01:56

Alıntı yapılan: CLR - 22 Ocak 2015, 16:41:39
@F493

Bilmiyorsan öğren diye söylüyorum, sen benim bilmediğim birşeyi öğretseydin, sağol derdim.   

Muhtemelen eski yöntemi kullanıyorsun(100mhz'lik işlemcin için diyorum) yani timer/external interrupt kurup belirli aralıklarda(sample zamanları ve sıfır geçişlerinde) interrupt içinde adc'yi çalıştırıp okuduğun gerilimi buffer'da bir yere yazıyorsan ve bunu 3 fazdada böyle yapıyorsan bu klasik yöntemdir ve çok zaman kaybedersin.

Ama şimdiki işlemciler adc kanallarını tarayabiliyor ayrıca timer ile belirli periyorlarda adc'yi tetikleyebiliyorlar adc'de dma'yı tetikliyor böylece başlangıçta birkez kuruyorsun sonra tüm sample'la Xms'de okununca dma interrupt ile sana bildiriyor, sana sadece hesaplamalar kalıyor.  Benim yaptığım projede 10ms'de bir dma bana  bildiriyor sample hazır diye. Başka ne interuptla nede adc ile nede timer ile uğraşıyorum. Bana sadece true rms hesaplamak kalıyor.

64 sample için mantık aşağıdaki gibi

(Timer--> ADC-->DMA) * 64 

Bu sadece rms alırsan geçerli. Ama ben kontrol siteminde bunu kullandığım için her ani değere ihtiyacım var. dma işe yaramaz burada. Sistemin 12.5us de çıkıştaki igbt leri sürmesi gerekiyor.  ADC ile sıfır geçişin bir ilgisi yok. Sıfır geçiş sadece tablonun yönünü tayin eder. Adc ise akım referansını üretmen için gerekir. Ör. 20kz de . ADC 160ns de çeviriyor. 250Khz de adc yi çalıştırsan neye yarar. Bütün sonucu üretemedikten sonra..
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 22 Ocak 2015, 17:04:22
Çok uzattın. Demekki ya bilmiyorsun yada beceremiyorsun.

Yolla 5 mühendisin beceremediği problemi ücreti karşılığında çözüverelim.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 17:09:03
Alıntı yapılan: z - 22 Ocak 2015, 17:04:22
Çok uzattın. Demekki ya bilmiyorsun yada beceremiyorsun.

Yolla 5 mühendisin beceremediği problemi ücreti karşılığında çözüverelim.

Ben 5 mühendisin bu kaynaklarla bu işi çözemediğinden bahsettim. Gerek yok. Biz böyle mutluyuz. Bunun neresinden rahatsız oldun. Anlamadım. He şöyle işi gücü bırakıp tek amacın bunu çözmek olursa asm vb. işlemler kullanırsan uzun süre cepten yersen çözersin tabi. Ama bu yazılımının taşınabilirliği de var değil mi. Öyle yolla demek kolay. Çok uzattım öyle mi. Sen önce yukarda yazdıklarıma cevap ver ondan sonra ahkam kes. Madem iyice uslubunda değiştirdin.

Ben senin şahsına bir şey dedim mi saygıda kusur etmemeye çalışıyorum. Bence terbiyesizleş me. Daha öncede olmuştu bu forumda Gürbüz Aslana laf söylenmişti. Aynen şimdi senin yolla o 5 mühendisi dediğin gibi. Ben işi becerdim nasıl becerdiğimide anlattım. Sadece daha mükemmel olabilmesi için kaynakların sıkıntısından bahsettim.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 22 Ocak 2015, 17:15:14
Rahatsız olduğum falan yok. Yardımcı olalım dedik. Elinizdeki işlemci gücünü kullandıralım dedik. Üç beş kuruş nemalanalım dedik.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 17:23:05
Eyvallah. Ben kimseden yardım istemedim. Ben bir şeyleri becerdiğimi düşünüyorum ama yeterli olmadığı kesin. Herkes uğraştıgı işin zorluk derecesine göre başarılı olabiliyor. Kimi M.I.T den 70 ile mezun olur kimi okan üniversitesinden 70 ile mezun olur. İşte bu farkta olduğu gibi. Bu sorunu biz çözeriz ama yazılım taşınabilirliği, zaman, şirketin diğer projeleri değmez. Sizin nemalanmanıza yatıracagımız parayla 3 faz giriş-çıkış 10-800KVA sistemi   Çift çekirdek + 2 CLA toplamda 800Mhz işlemciye yatırmak daha doğru olur.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 22 Ocak 2015, 17:28:45
Ok o zaman sana biraz tavsiyede bulunayım.

Alıntı Yapikinin katı değilse ne yapacaksınızın cevabını verdim. Kazma gibi 100'e bölme  100*X / 2048 yap dedim. Bunu deyince ikilik sayı sistemini bilmemiş mi oluyorum yoksa zor noktalarda bile ikilik sayı sistemini kullanmanın pratik yolunu mu bulmuş oluyorum. Yapmayın allah aşkına ya. Bukadar da dibe inmeyin. Nerden çıkarıyorsunuz anlamadım.

Eğer X sayısını 100'e bölme işlemini yukarıda anlattığın gibiiyapıyorsan evet 2'li sistemi hatta matematiği bilmiyorsun.

X/100=100*x/2048  ifadesini umarım stresden yanlış yazmışsındır.

Zira Bir sayıyı 100'e bölmek DSP ortamında   X * 20.48 * 2^-11 şeklinde yada benzeri şekilde yapılır.

DSP ile çalışacaksan özellikle de fix point DSP ile çalışıyorsan Q formatını yalayıp yutman gerekiyor.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 17:43:07
Selam,

   Örneğin. RMS hesabında karelerinin toplamı 10200 çıksın ve 200 örnek olsun

10200 / 200 = 51 çıkar.

Bunu

(10200 * K) / 4096 = 51 yaparsan k yı bulurum.  K = 20.48 çıkar. 21 kabul edecegim.


(10200 * 21) / 4096 = 52  sonuç. Tabiki katsayıdan dolayı sapma olacak.

Sonuç = (10200 * 21) >> 12

Sonuç -> 52

Dsp çarpmayı tek saykılda yapar.

Bazı noktalarda IQmath kullandım.

Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 22 Ocak 2015, 17:58:38
Precision, scaling, saturation, Q notations konularına bakarsan, asm kodlamama konusunda da inat etmezsen 20Mhz DSP ile bile CLA ünitesi olmadan da at koşturursun.

800Mhz Çift çekirdek + çift CLA DSP kullanırsan 50 yada 400 Hz uygulamaları yerine radar vs de yapmaya başlarsın.

Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: CLR - 22 Ocak 2015, 19:41:13
@F493

Aslında sana cevap yazmamak lazım çünkü sürekli konu değiştiryorsun.

Bu topik'in konusu true rms, nasıl okunur, hesaplanır hakkındaydı. Başlığı istersen tekrar oku, hatta ilk mesajlarında benim işlemci adc'si çok yavaş 40 sample alıyorum dedin sonra 100mhz dsp geçtin sonra 3 fazda true rms almaya başladın ve her sample'da başka işler yaptığına döndürdün sonrada bu dsp'de yetmiyor 800mhz çift  çekirdek kurtarır vs diyorsun.

Biz münecimmiyiz senin her sample sonucunu kullanmak zorunda olduğunu, 3 faz içinde veya başka amaçlar için kullanacağını.

Ayrıca bahsettiğin gibi değil, kendi adıma forumdan bir kaç kişi hariç tanımam. Ne @Klein ne @Z şahsen tanımıyorum. Ama doğru söylüyorlar dolayısıyla hak veriyorum, doğruya yanlış mı diyelim. Sen haklı olsan sana hak verirdim.

Bilmişlik taslıyorsunuz diyorsunuz daha AC-DC farkını bilmeden, dsp ile bilmem kaç KW 3 faz power sinyallerini işlemeye çalışıyorsun kim bilmişlik taslıyor acaba.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 22 Ocak 2015, 20:31:18
Doğru üstad ad-dc bilmeden bu işleri yapıyorum. Ne diyeyim. Sen zaten demişsin. Bende sıkıldım artık yaz, yaz.

Konuya yazmak istemiyorum artık. Ben kimseye bilmiyorsun demedim ama siz bir bok bilmiyorsuna getirdiniz konuyu. Bu yazıyı baştan sona okuyan ortalamasını alır zaten. Ben bir şey öğrendim, forumdaki  beklentimi yüksek tuttum galiba bir de böyle tartışmalara girmeyecegim bundan sonra. Gerek yok.

Evet Z, İkilik sayı sistemini, matematik, devre teorisi, yazılım tekniği , dsp bilmeden bunları yapıyorum.  Ben yazının hiçbir yerinde kendimi övdüğümü hatırlamıyorum. Ama ikinin katı olmayan bir sayıyı ikilik sistemde yaptığım bölme doğru sanırım. resmen hararet etin ya yok ikilik sayı sistemi yok mat. vs..

AC ve DC çok geniş konu tabi ki bilmediğim yerler olacak. Bazende bilmediğimiz halde az biraz direniriz. hepimiz böyleyiz. Benim anlattıklarımdan bir şey alamamışsınız. Doğru ben bile bilmiyorum ki size anlatayım.

Konu Rms, evet. Arkadaşa gerçek anlamda yardımcı olmak için gerçek bir devre ve simülasyon sonuçlarını paylaştım. Sadece satır satır yazı yazmadım. konunun Rms olduğunu sizden daha iyi biliyorumdur herhalde.

Hayırlı akşamlar, herkese kendi projelerinde başarılar..
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: CLR - 22 Ocak 2015, 21:50:45
@F493

Alınganlık yapmaya, üzülüp sıkılmaya gerek yok, herkes herşeyi bilmek zorunda değil, ben bilmiyorsam sen biliyor olabilirsin veya tersi. Bilmiyorsak bilmiyorum demeyi bilmek gerekiyor.

Biz türk milleti olarak(hepimiz dahil) bu konuda gerçekten sıkıntılıyız. :)

Cem yılmazın bu konu hakkında çok güzel bir videosu var, birazda gülelim, Faruk eczanesi


http://www.youtube.com/watch?v=Ef53-pi66QY#ws (http://www.youtube.com/watch?v=Ef53-pi66QY#ws) 
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: ilhan_mkp - 22 Ocak 2015, 23:57:19
F493
sizin ürettiğiniz ürün nedir merak ettim ben teknisyenim yazılımla alakam bile yok diyebilirim.
bizde 800kva dğerlerinde sıfır geçişli periyot başına bol hesaplı  bişiler üretiyoruz 8bitlik aduc ile haberleşmede var işlemcimiz yetişiyor asm ile yazıyorlar.
yaklaşımınız yanlış çokdaha iyi çalışacak sistemati önerilerine yaptım oldu demek gelişime sırt çevirmek olmazmı.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 23 Ocak 2015, 00:16:41
Ben burada yazdığım şeylerin gerçek hayattan alıntı ve tücrübe olduğunu anlatmak için 800KVA örneklerini verdim. Bunlarda gerçek tabiki. İşkembeden sallamıyorum belki dikkate alınır diye. Ama buna rağmen o kadar aciz duruma düşeceğimi düşünemedim. Malasef konu boka sardı. Kim neyi nasıl isterse o şekilde yapsın. Alınmıyorum, gücenmiyorum. Herkes her şeyi çok farklı şekillerde yapabilir. Stres oldum. Herkesin işi gücü var buraya bu konuya gereginden fazla vakit ve enerji harcadım zaten. Ben bir çok kişiye ücret karşılığı yazılım eğitimi veriyorum bunların içinde şirket sahibi olanlarda var. Piyasaya bireysel projeler geliştiriyorum. Ben kendimi biliyorum.

Burada kimse öneri yapmıyor ki. Ben onca yazdığım cevaptan sonra hala sen ikilik sayı sistemini bilmiyorsun denirse benim ne işim olur Allah  aşkına. Bu dalga geçmektir artık. Ben şimdi desem ki şu projeyi yaptım inanmazlar bile.  Boş beleş bir tartışma.

Zaten çok detaya girmem  şirket içinde iyi olmaz. Konuya burada giremem açıkçası.
Lütfen konuyu uzatmayalım artık. Konu amacından sapmıştır. Bundan sonra tartışmaya gider.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 23 Ocak 2015, 00:31:50
Bu taşlar kısmen bana.

Kime sorsan ben 2 li sistemi biliyorum der.

Ben de 2'li sistemi bildiğimi sanırdım. Ne zaman DSP ile uğraşmaya başladım o zaman 2'li sistemi anladım.

Haa 2'li sistem aritmetiğini biliyorum diyorsan gel ifadeni alayım.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: aliveli - 23 Ocak 2015, 01:22:28
@z yeni bilgiler öğrenmek adına bildiklerinizi paylaşırsanız sevinirim
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 23 Ocak 2015, 18:25:21
Bu paylaşımla olacak bir iş değil.

Hangi işlemciyi seviyorsan onunla, altını çizerek yazıyorum asm ile kesirli sayılarla karekök alma da dahil 4 işlem yapabilen  hesap makinesi yapabilmen lazım.

Haa burada sağdan soldan çarpma - bölme algoritma arayışına girmeden varsa komut setindeki çarpma ve bölme komutlarını kullanmadan bu işi becerebilmelisin.

Bu algoritmaları bizzat ve bizzat kendin oluşturabilmelisin.

Ancak bu projeyi yapabilirsen tamam 2'li sayı sistemini biliyorum diyebilirsin.

Mesela 4 digit tam sayı 4 digit de kesirli sayı kabul edebilen

yani -9999.9999 ...... +9999.9999 aralığında herhangi iki sayıyı birbiri ile toplayıp, çıkartabilmeli, çarpıp, bölebilmelisin.

Yazdığın algoritmalardan daha hızlı algoritmalar varsa demekki hala 2 li sistemi tam kavrayamamışsın demektir.

Bir sayıyı 1 bit sola kaydırmak 2 ile çarpmak demekle olmuyor bu işler.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: ilhan_mkp - 26 Ocak 2015, 21:51:58
hocam ben bir ara atmelin avr kitabını aldım.
asm ile çarpma bölmeleri sağdan soldan çaldığım halde noktalı kayar sayılara gelince su kaynattım.
örneklere bakarak bile yapamadım.
çok dikkatimi çeken bir konu c dilinde destan yazan adamlar asm konusunda iyiler arka planda ne olup bittiğini anlıyorlar.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: bmutlu - 28 Ocak 2015, 10:27:59

220v gerilim + akım ölçümü ve true RMS başlık ta bu .Konuyu daha önce 1. sayfadaki mesajları okumuştum 4. sayfaya gelmiş kısa sürede konuyu bir takip edeyım dedim olay bir tartışmaya dönmüş .
@F493
Mümkünse sizin için de bir sakıncası yok ise devrenizin akım ve gerilim kısmının işlemciye kadar olan kısmının bir semasının resmini bir yayınlayın biz de görelim ve üzerinde yorum yapalım
gerekirse arkadaşlar bu doğrultude yorum yazsınlar konu başlık yazısının rayına geçsin .
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: z - 28 Ocak 2015, 10:32:21
Alıntı yapılan: ilhan_mkp - 26 Ocak 2015, 21:51:58
...çok dikkatimi çeken bir konu c dilinde destan yazan adamlar asm konusunda iyiler arka planda ne olup bittiğini anlıyorlar.

Çocuklar duymasında İlhami vardı. Amerikalı patronu  "I will ...." diye konuşunca sevindirik olurdu. Will dedi abi will gelecek zamandan bahsediyor....

ADD komutunu görünce bak burda toplama yapıyor demekle olmaz bu işler. Programa bakıp anlamakla olmaz o programı asm ile yazacaksın.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: ibocakir - 28 Ocak 2015, 10:52:03
Arkadaşlar benim de pic ile AC 220 yi true rms ölçmem gerekiyor fakat aklıma takılan bir soru var.

Elimde PIC'i beslediğim 5v olduğunu varsayalım.

220'yi okumak için gerilim bölücüyle 1/100 oranında bir AC voltaj elde edip bunu PIC'ın ADC'sine girip True RMS formülü uyguluyorum desem,
Nötr ile pici beslediğim 5v'un GND'yi kısa devre yapmam gerekir. Bu durum da tehlikeli diye düşünüyorum. Trafoyla değil de gerilim bölücüyle basit ucuz ve yer kaplamayan bir şekilde yapmak istiyorum. Yanlış yolda mıyım?
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: gogoce84 - 19 Mart 2015, 18:03:40
konuyu bende 1. sayfadan itibaren takip ettim soruyu soran arkadaş ta diğer sayfalardaki karşılıklı tartışmalardan dolayı cevap bile vermemiş . Hala askıda ...
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: neccarzade - 05 Nisan 2019, 12:41:01
Merhabalar
Konu açılmışken üzerinden soru sormak istedim. tezimle alakalı olarak, Offset gerilimi ve gerilimi bölücü kullanarak Stm32f4 işlemcim üzerinden 60ms'de 192 örnek alıp rms ölçümü yapmaya çalışıyorum. Dma + adc + timerı aynı anda kullanarak verileri alıyorum. Fakat her seferinde farklı değerler alıyorum. Bir arkadaşım kalibrasyon yapmaya gerekiyor dedi Fakat ben Bir türlü anlayamadım. Püf noktasını bilen tecrübeli arkadaşlar yardımcı olabilirse çok memnun olurum
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: M.Salim GÜLLÜCE - 05 Nisan 2019, 14:49:55
Alıntı yapılan: neccarzade - 05 Nisan 2019, 12:41:01Merhabalar
Konu açılmışken üzerinden soru sormak istedim. tezimle alakalı olarak, Offset gerilimi ve gerilimi bölücü kullanarak Stm32f4 işlemcim üzerinden 60ms'de 192 örnek alıp rms ölçümü yapmaya çalışıyorum. Dma + adc + timerı aynı anda kullanarak verileri alıyorum. Fakat her seferinde farklı değerler alıyorum. Bir arkadaşım kalibrasyon yapmaya gerekiyor dedi Fakat ben Bir türlü anlayamadım. Püf noktasını bilen tecrübeli arkadaşlar yardımcı olabilirse çok memnun olurum
Okuduğun 10 bitlik değerlerdeki son 34 bitin ortalamasını almanı öneririm 3 bit 8 gibi bir değer oluşturur
1024 ten 8 eksik yada fazla olsa çok hassas bir değişim görülmez. Maximum binde 7 lik bir fark oluşturur.
Bu da salınımı dengeler.
Başlık: Ynt: 220v gerilim + akım ölçümü ve true RMS?
Gönderen: F493 - 05 Nisan 2019, 15:11:11
Alıntı yapılan: neccarzade - 05 Nisan 2019, 12:41:01Merhabalar
Konu açılmışken üzerinden soru sormak istedim. tezimle alakalı olarak, Offset gerilimi ve gerilimi bölücü kullanarak Stm32f4 işlemcim üzerinden 60ms'de 192 örnek alıp rms ölçümü yapmaya çalışıyorum. Dma + adc + timerı aynı anda kullanarak verileri alıyorum. Fakat her seferinde farklı değerler alıyorum. Bir arkadaşım kalibrasyon yapmaya gerekiyor dedi Fakat ben Bir türlü anlayamadım. Püf noktasını bilen tecrübeli arkadaşlar yardımcı olabilirse çok memnun olurum

Selam,

  İşlemcindeki DAC'ı kullanarak sorunu bulabilirsin. Ben daha önce o şekilde çözmüştüm. ADC den okuduğun değere Ofset ekleyerek DAC'a yaz ve osilaskop ile ADC girişindeki okuduğun sinyal ile DAC çıkışını kıyasla. Dalga formunun aynı olması gerekli.


Ayrıca önerim DMA, Timer Vs kullanmadan bu çalışmayı yapman. Bazen sorun bunları bir arada kullanmak ile ilgili olabiliyor. Adım adım gidin. Sinyali doğru ölçtükten sonra DMA + Timer devreye alırsınız.

Esen kalın.