Arkadaşlar merhaba
Akım trafosu ile okuduğum AC akımı trafonun çıkışından opamp ile yükseltip yarım dalga doğrultulmuş bir sinyal elde ediyorum. Bu sinyali pic in Adc sine girdiğimde akımı lcd de sabit bir şekilde yazamadım sürekli değişiyor. Bunun nedenini yarım dalga sinyalin zamana göre değiştiğine bağladım. Bu sinyali kondansatör ile dc voltaja çeviremedim. Çözüm için yardımlarınızı bekliyorum. Teşekkürler
Sadece kondansatör olmaz RC filtre kuracan değerlerinde 10k ya 100 uf olarak bir dene yanlız 100 uf ADC girişi için çok fazla olabilir o sebepten bu filtreyi bir buffer opamp ile ADC ye gir
Bu şekilde DC bir gerilim elde edebilir miyim?
Evet
Şöyle de bir site var belki işinize yarar filtre konusunda ;
http://sim.okawa-denshi.jp/en/Fkeisan.htm (http://sim.okawa-denshi.jp/en/Fkeisan.htm)
Elince yeterince hızlı MCU ve ADC varsa peryodik ve hızlı örnekleme yaparsan sinyalin birer bir kopyasının sayısal değerlerinden oluşan verilere sahipsin demektir.
Bu verileri kullanarak istediğin her türlü sonuca ulaşabilirsin.
Sinyali doğrultup filitreleyip ortalama değerini almak sinyal hakkında çok az bilgi verir.
Halbuki önerdiğim şekilde sinyali işlersen, sinyalin ortalama değerini, efektif değerini, max değerini, min değerini, frekansını, kılını yününü her şeyine ulaşırsın.
Merhaba
Tam dalga doğrultucu kullanabilirsin.Bu iş için 4 Adet 1n4007 diyot işini görür.
Hatta bunu içeren entegreler mevcut.
Fakat arkadaşın dediği gibi sinyalle ne yapacaksın.Sinyali doğrultup işlemek çok uygun değildir.
Hassas işlemler yapacaksan özellikle frekans bandında çalışacaksan fourier serilerine göre çalışabilirsin. Döküman istersen
Sinyaller ve sistemler ders notuna ve sayısal işaret işleme ders notlarına bakabilirsin.
Kolay Gelsin
@PICaso;
Akım Trafosu ile SICAKLIK OKUMA zannettim. Kan beynime sıçradı bir an !
Şanslısın ki, Akımı yine o iş yapılmış bi sensor ile okuyorsun :))
Asıl amacını bilsek daha çok yönlendirebiliriz. Akım trafoları genellikle düşük genlikte sinyal üretir.
Yüksek voltaj elde etmek adına yükleme direncinin değerini artırmak akım trafosunun lineerliğini bozar.
Zira akım trafosunun mantığı kısa devre modunda çalışması üzerine kuruludur. Bu nedenle genellikle küçük değerli
dirençle yüklenir.
Düşük genlikli sinyalin doğrultulması sıkıntıdır. Bazen sinyal genliği diyodların iletim voltajından bile küçüktür.
Diyodların sıcaklıkla değişim göstermesi de işin tuzu biberi olur. Bu durumda sinyali önce yükseltmek ardından doğrultmak gerekir.
Gene diyodların sıcaklıkla değişimi uygulamanın tipine göre sorun yaratabilir.
Doğrultma işlemininde de belki opamplardan yararlanman belki de senkron doğrultucu kullanman gerekir.
O yüzden uygulamana göre rota çizmen çok önemli.
@Zoroaster arkadaşın dediği gibi projelerde ilk esas ne yapacağını bilmektir.Nasıl yapılacağını 2.aşamada düşünmeliyiz.
Benim akım trafosu kullanmamın amacı akımı kontrol altında tutmak. Akım değerine göre pwm duty kısıp açmak yani gücü kontrol etmek.
O zaman akımı an ve an ölçmek zorundasın. Doğrultmayla falan uğraşmayacaksın akımı AC olarak ele alacaksın.
Alıntı yapılan: Zoroaster - 12 Ocak 2017, 01:22:40
O zaman akımı an ve an ölçmek zorundasın. Doğrultmayla falan uğraşmayacaksın akımı AC olarak ele alacaksın.
bu konuyu biraz daha acarak aydinlatabilirmisiniz ? Benzer proje uzerinde bende ugrasiyirum .
Yani islemci ile ac sinyali nasil isleyebiliriz yazilimsal olarak ? Bir algoritma verebilirmisiniZ ?
bende şöyle bir uygulama içerisndeyim ,
(http://i.hizliresim.com/ZMj86V.jpg) (http://hizliresim.com/ZMj86V)
zmct103c akım trafosunu 50R ile kapattım, 5A de 0.25V max voltajım. bunuda resimdeki gibi 20 kat yükselterek 0-5V arası gerilim elde etmeye çalıştım fakat RMS voltajdan dolayı 3 voltu geçmiyor bende gelen voltaja göre oranlama yaptım.
Ezbere iş yapmışsın. R3 ve C1'in ne işi var orda?
Onlar olmadan volt okuyamiyorum . Nasil yapmam gerekir di ?
Devrede 2 temel sorun var.
AC sinyali yukseltip 10K ve 100uF ile yani 0.16 Hzlik low pass filitreye girmissin.
AC sinyalin bu filitrede kaybolur gider. Fakat bu aciklamami yanlislayan ve devrenin calisiyormus gibi davranmasina neden olan bir baska hata var.
Yapmis oldugun devre AC sinyali tek yonde yukseltebilir. Cift besleme yapman ya da giris tarafinda ofset vererek sinyali otelemen gerekir.
Su anda devrenin calisiyor gibi yapmasinin sebebi opampi tek besleme ile calistirdigin icin AC sinyalin sanki dogrultulmus gibi oluyor fakat bu calisma sekli kabul edilemez. Sozde dogrultulmus sinyal 0.16 Hz filitreden gectigi icin de akimla ilgili veri iceriyor.
Fakat bu devreye 10 uzerinden 1 vermem.
Bir iki duzenleme ile tasarimi adam etmelisin.
Aslnda bu devrede islemciye ac sinyal girmek degil dediginiz gibi alternansin +kisimlarini alip yukselttim dc akim bigisi olarak alip filtreden salinimi yavaslatip bilgi almak. Aslnda akim bilgisini bu sekilde de okuyorum. Gelen bilgiyi 0-5 volta cevirip akima ceviriyorum.
Tasarimda bahsettigim sorunlar var. Calisiyor degistirmeye gerek yok diyebilirsin.
Milyar verseler boyle bir tasarimi kullanmam.
Mesela opampi degistirdiginde cok cok buyuk olasilikla olcum sonucu da degisektir. Cunku dogrultma isleminde low seviyesi cok tahmin edilebilir olmayacak. Cunku dogrultma, opampin negatif alternasda cikisin sifirin otesine gecememesinden buna karsilik tam sifira da inemeyip sifirin ustunde opampa bagli olarak degisen bir degerde olacak.
Ustelik sifira yakin dusuk akimlari olcerken de offset sorunu yasayacaksin.
Calismasi gerektigi gibi yapmaya calisiyorum bende aslnda. Konuda bunun uzerine olunca bilenlere buradan sormak istedim. Sizin aciklamalarda ustu kapali biraz. Konuyi acan arkadasada destk olmak adina uzattm konuyu aslnda.
Alıntı YapMesela opampi degistirdiginde cok cok buyuk olasilikla olcum sonucu da degisektir. Cunku dogrultma isleminde low seviyesi cok tahmin edilebilir olmayacak. Cunku dogrultma, opampin negatif alternasda cikisin sifirin otesine gecememesinden buna karsilik tam sifira da inemeyip sifirin ustunde opampa bagli olarak degisen bir degerde olacak.
Yukarida anlattigim sorun kafana yatti ise tasarimi degistir. Dert degil opamp degistirdigimde her devre icin ayri ayri kalibrasyon yaparim yada yazilimda katsayi degistiririm dersen sorun yok.
Fakat devreyi adam akilli tasarlayayim dersen bu kezde devre su ankinden cok daha fazla elamanli ve daha karmasik olacaktir.
Tasarimi yeniden dizayn edecegim bir sorum daha olacak. Opamin giris voltajinda ornegin 3mv max diyor. Ben bu opampa 3mv tan fazla volt verirsem opampin bir ozelligi kalmamzi ? Yada yukseltmeye devam edermi ? Opamp konusunu surekli arastriyorum.
Alıntı YapOpamin giris voltajinda ornegin 3mv max diyor
Bu pek anlamlı değil. Belki ofset voltajından bahsediyordur.
Alıntı yapılan: Zoroaster - 12 Ocak 2017, 15:42:25
Bu pek anlamlı değil. Belki ofset voltajından bahsediyordur.
nedir bu giriş ofset voltajı hocam ?
@Zoroaster ;
akım trafosundan max aldığım 0.25Vac, dc 0.5V seviyesinde tutarak, opamp ile 5 kat yükselttim. bu sinyali pic e girmeli miyim ? yoksa alacağım başka bir önlem daha var mı ? filtre falan ?
(http://i.hizliresim.com/6rbd8N.jpg) (http://hizliresim.com/6rbd8N)
Çözümlerden birisi bu dediğin gibi. Yani ofset ver ve yükseltme yap. Fakat ofsetin stabil olması lazım.
Bir diğer çözüm +/- besleme kullanarak sinyali AC olarak yükselt daha sonra DC ofset ver.
Bir diğer çözüm eğer kesin ve kesin akımın frekansı sabitse ve 1 peryodun integrali sıfır ise tek beslemeli AC amplifikatör kullan. Yani aşağıdaki gibi.
(http://www.cncdesigner.com/wordpress/wp-content/uploads/akim.png)
Bu ac amplifikator de benim yaptgm gibi aslind? Farki nedir ?
Cikisa filtre yapmam gerekiyormu ?
Aynısı değil. Verdiğim şemada C nin esprisi çok büyük.
Çıkışta 2.5v üstüne binmiş AC sinyal var.
Mesela çıkış voltajı 3v ile 2v arasında salınıyorsa 1v pp sinyal var demektir. Bu arada şemada akım trafosunun sekonderine yük direnci bağlamayı unutmuşum.
Eğer ben sinyali ADC ile zırt pırt ölçemeyle uğraşamam diyorsan bildiğin doğrultma yöntemini uygula ve RC filitreden geçir. ADC ile oku ve sonuçtan MaxADC/2 değerini çıkart.
MaxADC değeri 10 bit ADC için 512.
Fakat sinyalleri anlık değerine göre işlemeye alış.
Cevaplariniz icin tesekkur ederim .
Osiloskop olmadigi icin bahsetmis oldugunuz salinim olayini goremeyecegim , c icin standart bi deger soyleyebilirmiyiz ?yada bir folmul varmi? . Frekansim sebeke.
İhtiyacın olan kazançdan R1 ve R2 yi tespit edeceksin.
Diyelim ki R2=1K sectin.
Xc yi bundan çok çok küçük seçelim. Ben 100 kat küçük seçeceğim.
Yani 10 Ohm.
C=1/(2*pi*F*Xc)=1/(3140) den yaklaşık 330uF buluruz.
R2=10K seçersen bu kez C=33uF civarında çıkar.
C değerini küçük seçersen kazanç hesabın şaşar fakat R2 yerine ayarlı direnç de takabilirsin.
bahsettiğiniz gibi hesaplamaları yapınca;
5 kat kazanç için r1:10k r2:40K yapıyorum ve hesaplamalarda xc yi 100 kat küçük olarak 400R alıyorum ve sonuç 8uf gibi bir değer çıkıyor. bunda devrede kullanınca resimdeki gibi çıkışta bozulma oluyor ?
almış oldugum sinus sinyalini ben doğrudan adc ye gireyim. bu sinyalin max ve min değerlerinden 20 şer örnek alıp ortalamasını çıkarıp ve bu değerinde etkin değerini alıp ofset geriliminden çıkartarak Ac akım sonucuna ulaşırım sanırım ?
(http://i.hizliresim.com/PnzoZ5.jpg) (http://hizliresim.com/PnzoZ5)
R3 neden 30K o da 3k3 olmalı.
Benim şemadaki R1 R2 ile sendekiler yer değiştirmişler. Dolayısı ile hesabın yanlış oluyor.
R2=10K Xc=100R
Gerilim bolucu 2.5 volt olunca ve birde uzerine ac sinyal binince opamp ile kazanc 2 kat bile olsa 5v uzerine cikmazmi ?
Ben 30k/3k3 yaptimki stabil 0.5v uzerine ac sinyali koyup 5 kat kadar opampta yuksrlttigim zaman max 4.2 volt fln oluyor. Burda ac sinyal tepedrn tepeye 1.75volt araliginda akim bilgisi aliyorum ?
R1 r2 olayini atlamisim fakat ayni sekilde 33uf de denedim 330 uf de denedim yine sinyal yapisi bozuluyor. Bu durum ac yi 0.5v uzerine topladigim icinmi ? Eger oyleyse 2.5v ofseti opampla yuksrltmemin bi anlami kalmayacak min kazanc 5 voltu gectigi icin . Opampi burda gerilim izleyici olarakmi kullanacagim ozaman ?
Giriş gerilim bölücüsünü 2.5v yapıp denedin mi?
AC kazanç = 1+(R2/R1)
DC kazanç = 1
(Guzellik burada)
ince bilgiler için teşekkür ederim, bir kondansatörün farkını görmüş oldum. dediğiniz gibi bu şekilde çok daha kararlı.
simülasyonda deniyorum henüz, kondansatörün değerini 1uf ile 330uf arası ne yazdıysam çıkışta bir değişiklik görmedim. ideal olanı Xc nin R2 direncinden 100 kat küçük olmasımıdır ? bu formülle 100 kat küçük ise 33uf kondansatör ideal o zaman ?
Yok aslında 100 rakamı çok kritik değil. Eğer bir başka ADC kanalı ile voltaj okuyacak, voltajın sıfır geçişlerinden yararlanarak akımdan örnek falan almayacaksan 100 rakamına bağlı kalmana gerek yok. 100 sayısını, XC nin R2 yanında ihmal edilebilir olması açısından seçtim. Bu aynı zamanda aynı devreyi farklı frekanslı akımları ölçerken de hatanın az olmasına neden olacak. 100 yerine 10 seçersen frekansa çok fazla bağımlı hale gelir.
Yalnız Xc nin de kazanç üzerinde etkisi var. 100 rakamı seçerek etkisini yaklaşık 1/100 yaptık. Yani kazanç hemen hemen C den bağımsız. Fakat katsayıyı 100 yerine 10 yaparsan kazancın azalır.
Devre üzerinde oyna işte 2.5v akımın sıfır olması demek. Akımın +/- değişimi 2.5v etrafında değişimlere neden olacak.
Yalnız akımın + ve - alternansları eşit olsun. Aksi halde düzenek çuvallar.
@Zoroaster Hocam merhaba. Konudan biraz zaman gecti fakat sorunum var. Bu ac ampfli ile konudaki gibi bir ampermetre yaptim gayet guzel calisiyor. Kullandigim sistemde bir 0.75kw ac motor surucu kullandigim zaman ampermetre 3 4 gibi degerler gostermeye başliyor. Surucu amermetrenin akim girisini etkiliyor. Ne gibi bir cozum onerirsiniz ? Yazilimda adc de yeteri kadar filtre var aslinda. Donanimsal olarak bi onlem almam gerekiyor diye dusunuyorum
Yaptığın devrenin girişindeki ve çıkışındaki sinyalleri, sürücü çalışırken ve çalışmazken iyi gözleyip sorunun kaynağını bulmak lazım. Bunun için iyi bir scop gerekebilir.
Sürücü ve akım ölçme devresinin her ikisi de sana ait ise sürücü sinyalleri ile akım ölçme düzeneği senkronlanarak hatalar minimize edilebilir.
Sinyal olcme imkanim yok hocam. Surucu hazir fuji marka mono faze. 0.75 kw motor suruyor. Yapmis oldugum ampermetrede 55kw motor akimini olcuyor. Hazir ampermetrelere bakiyorum onlardada eksra bisi yok aslnda ama hazir olanlarda boyle bir sorun yok. Sorun benim ampermetre girisinde . Pcb resimlerini birazdan yukleyim
(http://i.hizliresim.com/YDlbpD.jpg) (http://hizliresim.com/YDlbpD)
(http://i.hizliresim.com/Br02NG.png) (http://hizliresim.com/Br02NG)
Sürücüye bağlı motorun akımını ölçmeye çalışıyorsan bazı garipliklerin olması normal.
Yok surucuye bagli olan motor degil. Bu motor yildiz ucgen calisiyor onun akimini olcuyorm . Akiminda sknti yok gosteriyor. Ama surucu devreye girince akim trafosundan gelen sinyal akim kablolarina parazit biniyor.
Sorunu cozdum.
akim trafosundan aldigim sinyali, referans voltaji 2.5 v ile birlestirip pic ile okuyordum . Referans voltaji iki adet 10k gerilim bolucu ile elde ettm fakat bu voltaji opamp ile gerilim izleyici yaparak opamp uzerinden 2.5 volt alip akim sinyali ile birlestirdigim zaman hic bir sekilde akim olcumunde sapma yada parazit binmesi olmadi devreye. Yapan arkadaslar buna dikkat etsin.
Son hali bu şekilde midir ?
(https://cdn.pbrd.co/images/Hb5WF6Y.jpg)
Burda ki kondansatörün görevi tam olarak nedir ?
@frederic devrenin cikis katindaki kuvvetlendirici sadece ac sinyali kuvvetlendiriyor bu kond sayesinde.
ayrica ona bagli direnc ile birlikte birde filtre olusturuyor. bir tasla iki kus misali.
Eger akiminiz simetrik peryoda sahipse bu mantik guzel ve ise yarar. Fakat + ve - peryodlar simetrik degilse kapasitordeki 2.5v DC kayar. Bu da olcumde hataya neden olur.
Akim sinyali sebekeden girecek olsa da simetrik olmayisindan siyrilabilmek icin sensoru yine 2.5v un uzerine bindirip,
Sensor cikisi ve ofseti dif amp a girmek gibi gorunuyor. Mcu'da bol adc orneklemesi ile True Rms hesaplar.