>>> ŞEBEKE VOLTAJ ÖLÇÜMÜ - Pic ve 220v.!

Başlatan peko, 17 Ağustos 2004, 11:21:48

peko

Herkese merhaba ;

Uzun zamandır çözmeye uğraştığım bir konu var, sizlerle paylaşmak
istedim. Şebekede 3 faz'ı ölçmek için dijital  ekranlı bir cihaz yapmak istiyorum ölçmeye çalıştığımda ekranda 220 v okuyorum fakat 2 sn sonra
220 değeri > 220 > 180 > 150 > 100 > 75 > 20 >0 > 20 > ...
gibi değişmeye başlıyor. Acaba bu neden kaynaklanır ?
Birde şebeke frekansını  (50hz) nasıl okuyabilirim ?

(picbasic + 16F84 kullanarak..)

Kolay gelsin..
Teşekkürler.
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

arif

kullandığın bir a/d dönüştürücü varmı 220V değerini nasıl ölçüyorsun?
Biraz bilgi verir misin?

peko

slm.
16F877 'nin analog girişine optokuplör bağlayarak ölçtüm.
Sonuç aşağıda belirttiğim gibi değişkendi.
16F84'e ise optokuplör bağlayarak giriş yapıp, ölçmeden önce
sadece şebekenin var olduğu bilgisini bir led ile görmek istedim.
Enerji verdiğimde opto'nun çıkışı - 'ye çekiyor, led yanıyor fakat
6 sn yanık 1 sn sönük ,6 sn yanık 1 sn sönük şeklinde gidiyor.

Yani opto'nun çıkışı bu.Mail adresini verirsen opto şemasını
gönderirim.

sağol.[/img]
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

arif

Şebeke gerilimi 50Hz alternatif bir gerilim. Alternatif bir gerilim yada akım ölçmenin en iyi yolu rms değeri hesaplamaktır.
RMS (root-mean-square) değer A.C. nin, bir omik yük üzerinde tükettiği  enerjiye eşit enerji tüketen  D.C. karşılığıdır.
Vrms=Vetkin diyebiliriz.
Örn.
1000 ad olcum yaparsın.(volt olarak)
* her ad olcum sonucunun kareleri toplamı alınır.(Vt=V1*V1+V2*V2.....V1000*V1000)
* bu toplam ad olcum sayısına bolunur(Vt/1000).
* elde edilen bolumun karekoku alınır.

elde edilen sonuç Vrms=Vetkin olur.
Ekrandaki değerin sabit kaldığını göreceksin..
Kolay gelsin.

peko

Bunu en kısa sürede deneyip ,
sana olumlu yada olumsuz geri bilgi vereceğim.

Çok teşekkür ederim.
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

arif

Tabi bu ölçümler sırasında şebeke - alternans ta iken ya pic olcum yapmamalı yada
-Vref kullanarak -adc değerini doğru okuyabilmelidir.
Ve bu ölçümleri eşit aralıklarla toplamını 1 saykılda yaparsan daha doğru ölçüm yapmış olursun.

peko

yani örn: 1000 ölçüm değeri alacaksam bu iş bir alternans süresinde bitmiş olmalı ( 20 ms )
doğrumu ?
Birde bunu adc kullanadan nasıl yapabilirim ?

Gördüğüm bir hw yapısında ;
şebekenin faz'ı 330k üzerinden optokuplörün anod ayağına bağlı.
Notr hattıda katoda. Arada paralel 220k direnç ve katod faz'a gelecek
şekilde 4001 diyot. ( gerilim bölücülü ve kırpıcı bi giriş devresi.. )
Optonun kollektör çıkışı 10k üzerinden
+5 v'a asılarak 16F84'ün 9 numaralı pin'ine giriyor.
Diğer ayaklarındada LCD, Tuş vs.. bağlı..
Yani sonuç itibarıyla 2 direnç,1 diyot,1 optokoupler kullanarak
şebeke kontrolü ve ölçümü yapabiliyor. Peki ADC olmadan nasıl?
( opamp vs.. başka devre elemanı kullanılmamıştı..)
 
Dikkatimi çeken bir hususta 10M direnç üzerinden 22uF kapasite ile
şebekeden pic'in bir ayağına giriş yapılmış olmasıydı ?.!
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

arif

Pic in T0CK1 pinine bağlı bir kondansator şarj edilir.
Pic clock sinyalini algıladığı ana kadar  gecen süre gerilimin değeri ile doğru orantılıdır. Yani bir anlamda A/D ölçüm yapmış oluruz.
Kondansatör deşarj edilerek ölçüm tekrarlanabilir.
Diğer pinide(9 nolu pin) galiba sıfır geçiş anını yakalamak için kullanmış.

peko

Aynı mantığı kurarak hareket ettim,opto kısmına
önem vermeme neden olan şey kapasite ve direnci yerinden
çıkardığımda birşeyin değişmediğiydi.¿

Şema ile ilgili bilgileri gireceğim buraya , o zaman daha iyi edit
edebilme imkanınız olabilir.

peki aynı devre ( opto) şebeke var olduğunda LED'in yanması için
nasıl bir kod kullanmalıyım ? - 16F84
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

arif

Hocam hazırladığın şemayı koyabilirsen daha iyi olur.
Programı ona göre belirlemek lazım.

peko

Slm..

220V AC giriş devre şeması bu.
Bu devreyi ve 16F84 kullanarak şebeke voltajını ( hatta mümkünse frekansını.. )
ölçmek istiyorum.  :cry:

-------------------------------------------
:arrow:  please consider my ideas..
-------------------------------------------

( Bu arada THAILAND halkının böcükleri nasıl çekirdek gibi yediğini görmek istersen www.geocities.com/ekocom 'a bakabilirsin.
Hoşuna gitmeyebilir ama gör isterim. Hepisi orjinal kendi çekimimdir.
Başkası gösterse inanmazdım.! )


" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

ahmetu

bizzati kullandığım yöntem, çıkıştaki led yerine opto kullanırsan pic için daha sağlıklı olur, devredeki ledde bir yanıp bir sönme gibi durumlar olmuyor ayrıca optonun çıkışını pic'de T0CKI pinine bağlayıp şebekenin frekansını da ölçebilirsin.


z

Peko,  resmini verdigin sema ile sadece frekans olcebilirsin.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ahmetu

birde bu gerilim bölme metodu çok sağlıklı değil diyelim 220v' u 10 yada 20 Mohm'la böldük çıkan sonuçta 0-5v arası oldu, ya elektrik bir ara 250v'a çıkarsa ne olacak hatta yerine göre gece yarısı daha bile fazla çıkabilir yada 20 Mohm'dan daha büyük bir dirençle böldük 500v'a kadar işe yarayacak bu seferde ölçüm hassas olmayacak 3 er 5 er volt aralıklarla ölçeceğiz bunalmış usta ne dersin nasıl olacak bu iş 7107 gibi bişey lazım ama çıkışı led display değilde digital (i2c - spi) olacak.

peko

Peki herşeyi bir kenara bırakıp verdiğim şemadaki çıkışı porta.1 'e girelim
ve şebeke olduğunda portb.1'de led yakalım.

start:
if porta.1 = 0 then
portb.1 = 1
waitms 1
goto start
else
portb.1 = 0
goto start
end

basit usulle doğrumudur ustadlar ?
( Hatam varsa lütfen düzeltin, daha çok yeniyim..)

işte bu şekilde iken LED 4-6 sn yanıyor ,1 sn sönüyor.!

mesela 16F877 kullanırkende DC ölçüm yaptığım
bir devre bir çok sağlıklı çalışıyor. Sağlıklı çalışan bu devreye yukarıdaki
şemayı ( opto kısmını.. ) eklediğimde zamana bağlı değişim göstermeye
başlıyor. Peki ama bu değişimin hesap kitap formulü nedirde ben bunu
yapamıyorum? Deneyin imkanınız varsa bunu, skopla ölçün daha net göreceksiniz..
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "