avatar_elektro77

320 volt tan 5 volta gerilim bölücü.

Başlatan elektro77, 07 Ağustos 2018, 16:53:20

elektro77

#15
düzenlendi.
Alıntı yapılan: elektro77 - 09 Ağustos 2018, 11:33:52
bir soru daha sorabilirmiyim?

adc girişinde gerilimin 5 voltu aşma ihtimali durumunda picin adc girişine 4.7 volt zener diyot kullansak ve adc hesaplamalarını da zenerin maximumgeçirebileceği gerilim olan 4.9 volt olacak şekilde hesaplasak sorun oluştururmu.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

elektro77

#16
yukarıdaki soruya ek.
Picin bozulmaması için picin adc  pini ile ground arasına zenerin kullanılması stabiliteyi bozarmı.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

Maxim

zaten kullanmak zorundasın ama zenerler ip gibi üzerinde yazan değere göre çalışmıyorlar
yani diyelim 4.7 voltluk zener taktınız 4.7 volt ölçemezsiniz, 4.5 volt üzerinde zener iletime geçmeye başlar (kabaca)
bu değer geçen akıma, sıcaklığa ve zenerin markasına göre falan değişiyor.

ben mesela 5.2 volt kullanamadım, 5v6 zener kullanmak zorunda kaldım adc girişinde (5 volt ölçümü için)
girişte seri 22k dirençten sonra zener takılı.

ahmet_zxc

#18
...

elektro77

Çok mantıklı cevaplar heriki arkadaşıma da teşekkürler.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

elektro77

#20
Sayın ete hocam: Aşağıdaki yazılımda bulunan volt ve ampere göre bulmaya çalıştığım  WATT ve Direnç hesaplama için koyduğum formüller virgülden sonrakı rakamları almadan çalışıyor . kusuratlarda çalışmıyor..Ne yapmalıyım yardımcı olurmusunuz.
NOT:Watt ve R değişkeninin word tipi olarak belirledim.

BASLA:
           
       ADCIN 0,HAM  '0 nolu kanaldan Analog değeri oku ve RAW değişkenine aktar.
'       lcdout $FE,2,"IN1=",# HAM,"  "
       Ham=ham+1 'Hesap kolaylığı açısından Ham değerini bir artırdık
       Volt=(ham */ 875)   '(350 voltta)Ham ile 884 ı 32 bit olarak çarp.. 350 volt ölçeceğimiz için çarpan 875 eder
       Mvolt=volt//10
       Volt=Volt/10
       
       ADCIN 1,HAMb  '0 nolu kanaldan Analog değeri oku ve RAW değişkenine aktar.
'       lcdout $FE,$88,"IN2=",# HAMb,"  "
       Hamb=hamb+1 'Hesap kolaylığı açısından Ham değerini bir artırdık
       amp=(hamb */ 250) '5 volt adc giriş olursa 0-10 amper için 25 bulunur(860) 
       Mamp=amp//100
       amp=amp/100
     
WATT=VOLT*AMP
R=VOLT/AMP     
     
      lcdout $FE,2,"WATT:",# WATT,"  "
      lcdout $FE,$8A,"R:",# R,"  "     
      LCDOUT $FE,$C0,"V:",#VOLT,",",# Mvolt,"   "     
      LCDOUT $FE,$C8,"A:",#amp,",",# Mamp,"   "

       
      GOSUB DELAY:GOSUB DELAY
       goto basla
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

elektro77

#21
yukarıdaki mesajı yeniden düzenledim. Yardımcı olurmusunuz.
birde pic basicte kullanabileceğimiz en büyük değişken tipi nedir.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

elektro77

nasıl olduysa kafam matematik işlemlerine bir an olsun açıldı. wattı ve direnci bulmak için aşağıdaki formülü buldum.Voltajın ondalığını kullanamadığım için %3 sapma ile çalışıyor.
Fakat matematik nettir ve sapma olmamalı. nerde yanlış yaptığımı inceleyebilir misiniz?


BASLA:
           
       ADCIN 0,HAM  '0 nolu kanaldan Analog değeri oku ve RAW değişkenine aktar.
'       lcdout $FE,2,"IN1=",# HAM,"  "
       Ham=ham+1 'Hesap kolaylığı açısından Ham değerini bir artırdık
       Volt=(ham */ 875)   '(350 voltta)Ham ile 875 ı 32 bit olarak çarp.. 350 volt ölçeceğimiz için çarpan 875 eder
       Mvolt=volt//10
       Volt=Volt/10
       
       ADCIN 1,HAMb  '1 nolu kanaldan Analog değeri oku ve RAW değişkenine aktar.
'       lcdout $FE,$88,"IN2=",# HAMb,"  "
       Hamb=hamb+1 'Hesap kolaylığı açısından Ham değerini bir artırdık
       amp=(hamb */125) '5 volt adc giriş olursa 0-5 amper için 125 bulunur 
       Mamp=amp//100'bölü 10 yapsaydık ekranda virgülden sonra tek hane gözükecekti.
       amp=amp/100
     
WATT=(ham*/875/10)*(hamb*/125/10)/10
R=(ham*/875)/(hamb*/125/10)
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Şunu dene,

 WATT=(HAM*/875)*(HAMB*/125)
watt=DIV32 100
mwatt=watt//1000
watt=watt/1000
LCDOUT $FE,$80,"WATT=",DEC WATT,",",DEC3 MWATT


Ete

elektro77

#24
Peki direnc icin hocam. Yani R=V/I
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Watt için basit bir çözüm sundum ama işin temelinde bazı hatalar görüyorum. Anlaman için detaylı anlatacağım.
Voltaj hesabımız için max değer 350 V ve biz bunu mümkünse 350,x şeklinde bir ondalıkla hesaplayacağız. Daha doğrusu 350x şeklinde Bunun için (3500/1023)*256=875,855 elde ediyoruz. Bunu 8759 şeklinde uygularsak sonucu 10 yerine 100'e bölmemiz gerekecektir. Zira çarpan hane sayısını bir artırmış olduk. O halde formül Volt=(HAM*/8759)/100 şeklinde olacaktır. Bu hesap bize direk voltajı verecektir.
Akım değerimiz maksimum 5 Amper. Bu değeri 50 şeklinde hesaplamaya çalışacağız o halde (50/1023)*256=12,512 elde ediyoruz. Bu değeri yine 1252 şeklinde uygularsak sonucu 10 yerine 1000 e bölmemiz gerekecektir. Yine hane sayısını iki artırmış olduk. iki artırınca 10*100=1000 eğerine bölmemiz gerekecektir.
Bu durumda Akım formülümüz Akım=(HamB*/1252)/1000 şeklinde olacak ve bu hesap bize direk akım değerini ondalıksız verecektir.
Bulunan bu değerleri Watt ve direnç hesabında kullanabiliriz artık.
Watt=Volt * Akım 
R=Volt/Akım

Bunun program dilinde yazılması ise şöyle olmalı,
Volt=(HAM*/8759)/100
Amp=(HAMB*/1252)/1000
watt=Volt * Amp
  R=Volt / Amp
Sorunlarının ana kaynağı hanelerin doğru tespit edilememesidir. Açıkladığım şekilde yaparsan daha kolay sonuca ulaşırsın. Özellikle Volt hesabında 100 ile çarpılmış hali, ve akım hesabında ise 1000 ile çarpılmış hali hesapladığımıza dikkat etmek gerekir. Aksi halde rakam boyutu farklı olmakta ve sonuç hatalı çıkmaktadır.

Ete

elektro77

Tesekkur ederim hocam. Pazarda olsa hemen ofise gidip deneyecegim. Sonucu bildiririm.
Iyi pazarlar.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

elektro77

Hocam. Henuz cozumunuzu denemedim ama aklima bir sey takildi.yukaridaki hesaplamalarinizda Voltaji 350.x olarak 4 haneli  olarak olctuk. Benim guc kaynagim ayarli ve 100 voltta veya 60-50 vs. Voltajlarada inebilyorum. Bu durumda sorun olurmu carpan veya bolen değerler acisindan.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Aslında ölçüm ile hesabı karıştırıyorsun. Ölçüm yine 0-350V aralığında ama Watt ve direnç hesaplarında çözünürlüğü artırmak için ondalık kısmıda hesaba dahil etmeye çalışıyoruz.
Sen yinede voltajını 0-350V arasında ölçersin.

Ete

ahmet_zxc

#29
...

Powered by EzPortal