18 Ekim 2019, 07:51:25

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


PIC İLE AC AKIMI ÖLÇME(bağlantı hatası)

Başlatan tunahanfıtlamak, 08 Temmuz 2019, 16:29:09

mert3162

konu çok güzel takip ediyorum favorilerimede ekledim
|^^^^^^^^^^^^\ ||\
|__PICPROJE.ORG __
||'""|""\___
| _____________ l | |__|__|___| )
(@!)!(@)"""""**|(@) (@)****|(@)---------

 Üstadlarım nonstradam & Logan

tunahanfıtlamak

Alıntı yapılan: Erol YILMAZ - 10 Temmuz 2019, 19:24:20Yaptigin devreyi de koy da gorelim durumu.
Ltspice dosyasini  acip test edelim.
Ltspice de programı denemedim hocam proteus ta simüle ettim sonra baskı devresini gerçekleştirdim fakat kullandığım opamptan olmalı pic in analog bacağına sürekli voltaj geliyor.

Mehmet Salim GÜLLÜCE

Alıntı yapılan: tunahanfıtlamak - 18 Temmuz 2019, 17:42:59Ltspice de programı denemedim hocam proteus ta simüle ettim sonra baskı devresini gerçekleştirdim fakat kullandığım opamptan olmalı pic in analog bacağına sürekli voltaj geliyor.
Çizdiğin proteusun resmini ekle en azından.
Mantık hatası warmı inceleme ve raporlama şansımız olur o zaman.

tunahanfıtlamak

Alıntı yapılan: Mehmet Salim GÜLLÜCE - 22 Temmuz 2019, 15:38:21Çizdiğin proteusun resmini ekle en azından.
Mantık hatası warmı inceleme ve raporlama şansımız olur o zaman.


hocam çizim bu ilk başlarda düzgün sinyal görüyordum fakat şimdi bir kaç bağlantıyı değiştirdim düzgün çıkış vermiyor.



Erol YILMAZ

bu şemayı biraz daha okunaklı hale getirmen gerek :)

Mehmet Salim GÜLLÜCE

Alıntı yapılan: tunahanfıtlamak - 24 Temmuz 2019, 11:57:11hocam çizim bu ilk başlarda düzgün sinyal görüyordum fakat şimdi bir kaç bağlantıyı değiştirdim düzgün çıkış vermiyor.



Garip bir çizim olmuş...
Trafo çıkışında kullandığın eksi çıkışı hiç bir yere kullanmamışsın.
U3 ün çıkışını kapasitör ile GND ye bağlamışsın.
Opamplerinin beslemesi ortada hiç yok.
Dualmi single mı yoksa hiçmi enerji vermedin yada voltajın ne...?

Çizimlerin çok karışık.
Sadeleştirmen gerek.

bese314

25 Temmuz 2019, 19:42:55 #21 Son düzenlenme: 26 Temmuz 2019, 15:46:55 bese314
konu hakkında çok tecrübeli değilim ancak, AC akım okumak için acs712 gibi hall-effect tabanlı bi komponent kullansan sanki daha kolay ve sade bir devre elde edersin gibi geliyor geliyor. tabi okumak istediğin maks akım değerini bilmiyorum. ben daha önce ACS712-30A olanını kullanmıştım. gayet de kullanışlıydı.

tunahanfıtlamak

Alıntı yapılan: Mehmet Salim GÜLLÜCE - 25 Temmuz 2019, 19:23:29Garip bir çizim olmuş...
Trafo çıkışında kullandığın eksi çıkışı hiç bir yere kullanmamışsın.
U3 ün çıkışını kapasitör ile GND ye bağlamışsın.
Opamplerinin beslemesi ortada hiç yok.
Dualmi single mı yoksa hiçmi enerji vermedin yada voltajın ne...?

Çizimlerin çok karışık.
Sadeleştirmen gerek.


hocam cevaplarınız için teşekkür ederim bir süredir rahatsızlığımdan dolayı giremedim projeye tekrar başladığımda söylediklerinizi yapacağım.

tunahanfıtlamak

Alıntı yapılan: bese314 - 25 Temmuz 2019, 19:42:55konu hakkında çok tecrübeli değilim ancak, AC akım okumak için acs712 gibi hall-effect tabanlı bi komponent kullansan sanki daha kolay ve sade bir devre elde edersin gibi geliyor geliyor. tabi okumak istediğin maks akım değerini bilmiyorum. ben daha önce ACS712-30A olanını kullanmıştım. gayet de kullanışlıydı.

söylemiş olduğunuz entegreyi inceleyeceğim teşekkür ederim.

tunahanfıtlamak

Alıntı yapılan: Erol YILMAZ - 24 Temmuz 2019, 13:05:40bu şemayı biraz daha okunaklı hale getirmen gerek :)

en kısa zamanda okunaklı hale getireceğim hocam projeye tekrar başladım.
söylemiş olduğunuz yöntemleride deneyeceğim tekrardan teşekkür ederim.

taydin

Öyle bir şönt seç ki, ölçülebilecek en büyük akım değeri geçtiğinde üzerinde +2.5V ve -2.5V (5Vpp) arasında değişen AC voltaj olsun.

Sonra da bir opamp "level shifter" (internette araştır) kullanarak 0V ile 5V arasında değişen bir sinyal elde et.

Artık bu 0 ile 5V arasında değişen sinüs sinyalini ADC'ye verebilirsin. ADC ile ölçüm yaparken öyle en büyük değeri alarak ölçüm yapamazsın. şebeke hattında bolca gürültü vardır, rastgele değerler okuyabilirsin. Onun yerine ölçülen değerler üzerinde bir dijital low pass filtreleme yapabilirsin. Veya bir RC/LC komponentlerden oluşan harici bir low pass filtre de kullanabilirsin.

Low pass filtrelenmiş, temiz bir sinüs elde ettikten sonra bunun üzeirnde RMS hesabı yapman lazım. Doğru hesabı yapmak zordur, ölçülen değerlerin karelerini alıp toplaman, toplamın da karekökünü alman lazım (buna TRUE RMS denir). Arduino daki Atmel bu işin altından kalkamayabilir.

O yüzden daha basit olarak sinüsün ortalama değerini alıp sonucu 1.1. ile çarparsan RMS değer elde edersin. Bu hesap sadece sinüs için doğru çıkar.

OptimusPrime

Ordan birsey cikmaz hocam sinusun ortalamasi 0 oldugundan  ::ok

taydin

06 Eylül 2019, 14:02:44 #27 Son düzenlenme: 06 Eylül 2019, 14:08:34 taydin
Alıntı yapılan: OptimusPrime - 06 Eylül 2019, 06:02:29Ordan birsey cikmaz hocam sinusun ortalamasi 0 oldugundan  ::ok

Çıkar, ama internette araştırma yapmak lazım.

Sinüs dalganın ortalama değeri:
https://www.electronics-tutorials.ws/accircuits/average-voltage.html

Sinüs dalganın RMS değeri
https://www.electronics-tutorials.ws/accircuits/rms-voltage.html

Elektrik sözkonusu olduğunda olaya trigonometrik açıdan bakamazsın. Eğer sinüsün ortalama değerini 0 olarak alırsan, o zaman fişe rezistans takınca niye ısınıyor? Çünkü hem pozitif hem negatif alternans iş yapıyor.

Sabırsızlar için: Elektriksel açıdan bakınca sinüsün ortalama değeri, peak değerin 0.636 ile çarpım. RMS değeri ise peak değerin 0.707 ile çarpımı.

0.707 / 0.636 ≈ 1.11

OptimusPrime

Verdigin linkdede yaziyor zaten sinusun bir periodu icin ortalamasinin 0 oldugu  :) yarim period icin bakiyor olaya.

Resistansi fise takinca bir period boyunca hem akim hem gerilim yon degistiriyor dolayisi ile harcanan guc her iki alternansdada pozitif cikiyorki bu da resistansi isitiyor. Yani trigonometri hala bizimle  :D ve hem akim hem gerilim icin ortalama hala 0.