LİNEER OLMAYAN ANALOG DEĞERLERİ GÖSTERME

Başlatan ahmetbudak, 10 Şubat 2021, 21:01:57

ahmetbudak

Herkese iyi akşamlar,sağlıklı günler dilerim,
Bir sistemin çıkış gücünü (RF çıkış gücü)  monitorize etme amacıyla analog voltaj çıkışı mevcut ancak bu voltaj çıkış gücüyle sabit orantılı değil örneğin;

1000w----2.84v
800w ----2.56v
700w ----2.41v
600w-----2.25v
500w-----2.04v
300w-----1.56v
200w-----1.30v

değerlerini okuyorum MCU nun ADC girişinden (10bit) bu voltajları girdiğimde watt değerleri nasıl doğru okuyabilirim cevaplarınız için şimdiden teşekkür ederim.

brandice5

#1
Ölçtüğün değerler ile tablo oluştur, ara değerleride interpolasyon yap.

Sozuak

#2
Grafiğini çiz.  Excel de yapabilirsin.
1- Kendi aralarında belirli linearite sağlayan değerler varsa  grup grup ele al yani 1-10W arası bir grup 10-15W arası ve 15- sonrası gibi
2- Nette oluşturduğun tabloya göre fonksiyonu çıkartan siteler vardı. Oradan yükleyeceğin tabloya göre sana verilecek formülü uygularsın.
https://mycurvefit.com/

fide

Aslında değerlerin lineer.
Şöyleki sadece 0 dan başlamıyor.
200 watt ile 300 wat arasında 100 watt var ve adc farkı 260mv--> 260/100=2.6mv/w
200 ile 500 arasında 300 watt var adc farkı 740mv--> 740/ 300≃2.4mv/w
200 ile 800 arasında 600 watt var adc farkı 1260mv--> 1260/ 600≃2.1mv/w
1000 watta da durum buna yakın. 1.9mv/w civarında

küçük bir düzeltme katsayısı ile buna çözüm bulabilirsin.
;)  ;)
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

Sozuak

Alıntı yapılan: fide - 10 Şubat 2021, 22:12:04Aslında değerlerin lineer.
Şöyleki sadece 0 dan başlamıyor.
200 watt ile 300 wat arasında 100 watt var ve adc farkı 260mv--> 260/100=2.6mv/w
200 ile 500 arasında 300 watt var adc farkı 740mv--> 740/ 300≃2.4mv/w
200 ile 800 arasında 600 watt var adc farkı 1260mv--> 1260/ 600≃2.1mv/w
1000 watta da durum buna yakın. 1.9mv/w civarında

küçük bir düzeltme katsayısı ile buna çözüm bulabilirsin.
;)  ;)

Güzel noktaya değinmişsin.

Bu şekilde ölçüm sonuçları aldığım bir ölçüm devrem vardı. Grafiği çizdirdiğimde  logaritmik gibi görünen değerlerin aslında lineere yakın olduğunu fark ettim.

ahmetbudak

@brandice5,@Sozuak,@fide cevaplarınız için tekrar teşekkür ederim  cuvefit sitesitesindek polynomial fittingdeki denklemi koda uyarladım neredeyse tam değerler okudum.
Sıhhatli günler iyi çalışmalar...

fide

Alıntı yapılan: ahmetbudak - 10 Şubat 2021, 23:10:13@brandice5,@Sozuak,@fide cevaplarınız için tekrar teşekkür ederim  cuvefit sitesitesindek polynomial fittingdeki denklemi koda uyarladım neredeyse tam değerler okudum.
Sıhhatli günler iyi çalışmalar...

Ticari / özel değilse kodların en azından uyarklama kısmını paylaşırsan biz de öğreniriz, bize de faydalı olur.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

kudretuzuner

Merhaba,
Ben linear olmayan bir çalışmayı şöyle tasarladım. Gelen analog değerleri ADC0804 giriş yaptım. 8 bit dijital çıkış aldım. 00-FF arası. Bundan sonra hangi eylem değerine  hangi byte denk geliyor bir algoritma ile PC'ye o bayte' a uygun data yolladım. PC' den de izledim.
Amatör

ahmetbudak

#8
Alıntı yapılan: fide - 10 Şubat 2021, 23:12:17Ticari / özel değilse kodların en azından uyarklama kısmını paylaşırsan biz de öğreniriz, bize de faydalı olur.

hocam gayet acemice bir arduino analog pin okumaydı  :)
v=ham*(5.0/1024.0);
  v=1.1-v*9.62+(v*v*126.18);
sitede denklem şöyle çıkmıştı
y = 1.106433 - 9.6223*x + 126.1818*x^2

fide

Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

OG

Alıntı yapılan: ahmetbudak - 10 Şubat 2021, 21:01:57Herkese iyi akşamlar,sağlıklı günler dilerim,
Bir sistemin çıkış gücünü (RF çıkış gücü)  monitorize etme amacıyla analog voltaj çıkışı mevcut ancak bu voltaj çıkış gücüyle sabit orantılı değil örneğin;

1000w----2.84v
800w ----2.56v
700w ----2.41v
600w-----2.25v
500w-----2.04v
300w-----1.56v
200w-----1.30v

değerlerini okuyorum MCU nun ADC girişinden (10bit) bu voltajları girdiğimde watt değerleri nasıl doğru okuyabilirim cevaplarınız için şimdiden teşekkür ederim.

Güç bağıntısı= E^2 / R dir unutmayınız, linear değil

ayrıca
RF güç ölçümleri biraz sıkıntılıdır, ölçü sistemi ölçülecek frekansa uyumlu olmalı
RF Powermeter
gibi ararsanız
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

ahmetbudak

Alıntı yapılan: OG - 11 Şubat 2021, 14:22:53Güç bağıntısı= E^2 / R dir unutmayınız, linear değil

ayrıca
RF güç ölçümleri biraz sıkıntılıdır, ölçü sistemi ölçülecek frekansa uyumlu olmalı
RF Powermeter
gibi ararsanız
Hocam, RF çıkış gücünü analog RF wattmetre ile ölçüp sistemde bulunan coupler dedectorden yukarıdaki voltajları aldım. Sağolsunlar forum üyelerinin cevapları ile olayı büyük ölçüde çözdüm.

askuzucu

#12
Senin sistem için Güç=V*V*124 formülünü kullanmalısın. Germanyum Diyotlar üzerindeki  voltaj düşümünden kaynaklı bir miktar hatan olacaktır.
(Yük direncinin 50 ohm olduğunu varsayıyorum)