ADC ile ölçüm

Başlatan muhittin_kaplan, 06 Ekim 2012, 20:00:53

muhittin_kaplan

ölçtüğüm analog değerin (batarya sarjı için) yükseldiğini ayada alçaldığını anlamak için nasıl bir algoritma kurabilirim ?

yamak

Hocam bir bi önceki değeri bi değişkende tutup o anki değerle karşılaştırsanız olmaz mı?

muhittin_kaplan

Analog bir değer ölçeceğiz parazit vs olacak.  en ufak değişiklikte "Aha yakaladım" demeyecek.

skara1214

1 sn boyunca örnek alıp örnek sayısına bölerek temiz sonuç alırsınız
Herkes ölür ama herkes gerçekten yaşamaz

muhittin_kaplan

#4
aşağıdaki grafikteki değişiklikleri nasıl yakalarım ozaman ?


The Gariban

Battery den kasdettiğiniz piller ise aşağıdaki linkte açılan sayfanın alt kısmına doğru gözüken pdf i indirin .
Orada  AVR nin, değişik türde pillerin şarz  processlerini izah ediyor software kısmındada algoritmaları da izah ediyor.
Sanıyorum işinize yarar
http://www.edaboard.com/thread10566.html
kolay gelsin

skara1214

hocam burada belirtilen zamanın bir birimi yok onuda bulup yazarsanız daha iyi olur yani bu değişimler ne kadar sürede oluyor?.1 sn almazsınızda 100 us alırsınız.Yada tam olarak differansiyel adc ölçümü yaparsınız böylece gürültüden en az seviyede etkilenir.
Herkes ölür ama herkes gerçekten yaşamaz

muhittin_kaplan

Hocam Bu değerler bağlanan aküye göre değişir.  buradaki akım ve gerilimleri takip etmeliyim.
1. bölümde
akım sabit, gerilim artıyor

2. akım düşüyor gerilim sabit

3 çekilen sabit bir akım var (neredeyse sabit)
bu değişimleri yakalamam gerek.

skara1214

hocam genede bir skalası vardır us mi ms mi s mi buna göre örnekleme hızınızla oynarsınız.
Herkes ölür ama herkes gerçekten yaşamaz

The Gariban

#9
O zaman
http://batteryuniversity.com/learn/article/charging_the_lead_acid_battery
burada izah ediyor.
Grafiklerden anlaşıldığı gibi stage ler arasına geçişlerde süreleri ve voltaj ve akım değişik değişim oranlarınıda tutmanız gerekiyor.
Yazının başındaki:
" Lead acid charging uses a voltage-based algorithm that is similar to lithium-ion." kısmından dolayıda önceki pdf de işinize yarayacak sanırım


yamak

Alıntı yapılan: muhittin_kaplan - 06 Ekim 2012, 20:08:55
Analog bir değer ölçeceğiz parazit vs olacak.  en ufak değişiklikte "Aha yakaladım" demeyecek.
Tölerans koysanız olmaz mı daha önce ben denemiştim.

muhittin_kaplan

Hocam Yuvarlama yada filtreleme olayı daha sonra halledeceğim.
ama şu stage ler arasındaki geçişleri yakalamam gerek. bunun için
her 10 okumada
5 kez (attım) önceki değerden büyükse gibi bir durum gerilim için bu esnada akım 10 okumada 2 den az sa değişim, stage 1
gerilim değişimi 10 okumada 2 den az sa ve akım değişimi 5 kez olmşsa, stage 2
akım 1a altında ve gerilim değişimi 2 den azsa stage 3

olurmu ki ?


The Gariban

Hocam
1.merhalede
Voltaj artıyor,akım sabit
1.merhale sonunda ,battery voltajı sabit oluyor artık(ki bu yaklaşık 3 saat sonra oluyor akünün kapasitesine göre değişecebilir sanırım)
2.aşamada voltaj sabit akım düşüyor (buda yaklaşık 3 saat sürüyor ) bu aşamanın sonunu akım biraz artıp hemen düşüyor voltajda küçük bir oranda düşüyor ve orada sabit kalıyor.

Temel olarak böyle oluyor anladığım kadarı ile


muhittin_kaplan

Hocam 3stage de akim artik cok az cekilmeye  basliyor aku. Bunu tespit edip tampon sarj a geciyoruz. Yani o gerilim dusumunu biz yapiyoruz. O stage de  gerilimde sabit aslinda.

The Gariban

Yani 3.aşamadada gerilim düşüyor ama sabit kalıyor demeliydim zaten grafikten belli.
Benim izah etmeye çalıştığım.Geçişlerin referans olayları bunlar ve bunlar  bu 3 aşama büyük aküler için neredeyse 2 gün sürüyor.Dolayısi ile aşamlara yaklaştıkça örnek alma sıklığınızı artırabilirsiniz.Tabi sizin tercihiniz