shunt resistör üzerinden akım ölçme

Başlatan mstfylcn333, 30 Eylül 2021, 13:29:04

mstfylcn333

  Arkadaşlar Merhaba,
  Bms devreleri üzerinde çalışma yapıyorum ancak takıldığım bir nokta var ve tavsiyelerinize ihtiyacım var.Bms devresinde yapmak istediğim hem şarj hemde deşarj akımını ölçüp belli bir değerden sonra şarj veya deşarj mosfetini kapatmak.  Takıldıgım nokta şudur, resimde gördüğünüz gibi shunt resistör üzerinden adc ile voltaj ölçmek istiyorum bildiğiniz gibi devrede (bidirectional current) hem charge hemde desarj akımı var dolayısıyla shunt üzerinden iki akımın birisini ölçebiliyorum.Bu iş için MAX 4081 gibi entegreler olduğunu gördüm fakat pahalı.Her iki akımı adc ile ölçmenin başka teknikleri var mıdır.Yardımcı olan arkadaşlara şimdiden Çok teşekkür ediyorum.
(Resimdeki değerler farazidir.)


 


ücretsiz görsel

z

Sontden gelen sinyale/gerilime ADC girisinin kabul ettigi max degerin yarisi kadar (Vmax/2) degerinde ofset verirsen 0...Vmax/2 degerleri atiyorum sarj akimini verirken Vmax/2...Vmax arasi degerler de desaj akimini verir.

Fakat MCU GND si bataryanin - ucu olmak zorunda. Aksi halde opamplarla duzeltmeler yapman gerekir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mstfylcn333

  Sayın z Hocam ters yönlü akımda shunt direnci üzerinde negatif voltaj oluşurmu? Eğer evet ise mcu'nun adc pinine zarar verir mi? Ayrıca  2 adet seri shunt direnci  bağlayıp tam orta noktasından adc ölçebilir miyiz?Dediğiniz yöntemle aynı olur mu? 

fide

Go-10, HMSR10 gibi galvanik ölçüm yapan current transducerler var. AC ölçtüğü için şarj da deşarda ölçülebilir. Ölçme  yöntemi şu: VCC/2 kadar referans voltajı var. Akım pozitif yönde akarsa (şarj ) Ref voltajı akım oranında artıyor (Vcc/2 + 80mV * Akım), akım negatif yönde (Deşarj) ise Ref voltajı akım oranında azalıyor(Vcc/2 - 80mV *akım) Bu şekilde hem şarj hem de deşarjı izole biçimde ölçebilirsin.

https://www.ozdisan.com/p/akim-transduserleri-908?sortOrder=priceSK_asc&IsNew=false&IsOpportunity=false
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

z

Alıntı yapılan: mstfylcn333 - 30 Eylül 2021, 14:04:51Sayın z Hocam ters yönlü akımda shunt direnci üzerinde negatif voltaj oluşurmu? Eğer evet ise mcu'nun adc pinine zarar verir mi? Ayrıca  2 adet seri shunt direnci  bağlayıp tam orta noktasından adc ölçebilir miyiz?Dediğiniz yöntemle aynı olur mu? 

Evet akim yonu degisince ters gerilim sorun olur. Gerci opampla cozumu var ama en pratik olani sontten okunan degere V/2 ofset vermek.

Dediginiz yontemle yapilabilir ama ona da ugrasmak lazim. En azindan negatif voltajlari ADC ye gondermemek uzere kirpici eklemen gerekecek.

Bence asil sorunu semadaki moslari MCU ile surmede yasayacaksin.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mstfylcn333

Mosfetleri sürmede ne gibi problem yaşayabilirim ki? Mosfetin gate bacağına yeterince voltaj uygulanması için mi düşündünüz? 

Erol YILMAZ

Alıntı yapılan: mstfylcn333 - 30 Eylül 2021, 14:04:51Sayın z Hocam ters yönlü akımda shunt direnci üzerinde negatif voltaj oluşurmu? Eğer evet ise mcu'nun adc pinine zarar verir mi? Ayrıca  2 adet seri shunt direnci  bağlayıp tam orta noktasından adc ölçebilir miyiz?Dediğiniz yöntemle aynı olur mu? 

Kaçırdığınız bir konu var.
Shunt geriliminin katlanmış haline aynı zamanda VREFadc/2  kadar ofset vermeniz gerekiyor.
bunu aynı opamp ile yapabilirsiniz. Burada bir devrecik var yani.

z

Moslari yuksek frekansda PWM ile surme diye dusundum ama degilmis. Yok ordan sorun cikmaz.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

#8
Alıntı yapılan: Erol YILMAZ - 30 Eylül 2021, 15:10:42Kaçırdığınız bir konu var.
Shunt geriliminin katlanmış haline aynı zamanda VREFadc/2  kadar ofset vermeniz gerekiyor.
bunu aynı opamp ile yapabilirsiniz. Burada bir devrecik var yani.

Yok gerek kalmayacak. Negatif voltaj olani tespit edip pozitif olani kullanacak. Dolayisi ile hep pozitif voltaj okunmus olacak.

ADC girislerini ters diyodlarla koruyup iki olcum yapacak. Birisi 0 digeri sifirdan yuksek okunacak. Hangisi yuksekse o deger akim degeridir diyecek.

1. kanal sarj akimi ise 2. kanal desarj akimidir diyecek.

Fakat iki sont kullanmak yakisikalmaz.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mstfylcn333

Alıntı yapılan: z - 30 Eylül 2021, 15:33:17Moslari yuksek frekansda PWM ile surme diye dusundum ama degilmis. Yok ordan sorun cikmaz.

evet.Yüksek frekans da sürmücem.Sistemi resimdeki gibi bir devreye dönüştürsem.Şu şekilde shunt resistörü high side bağlayıp her iki ucundandaki voltajın farkını alsam.MCU nun vref- pinini bataryanın direk - ucuna bağlasam.Herhangibi teknik problem ile karşılaşabilir miyim?

mstfylcn333

j10 pini (power-) olmalı resimde yanlış göstermişim.

z

#11
Oyle yapma direnci negatif hatta koy. Oteki turlu +12v civarindaki sinyalleri GND seviyesine kaydirmakla ugrasirsin.

Hem iki tane sont kullanacaktin.

https://i.hizliresim.com/dj2r92n.jpg

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mstfylcn333

Alıntı yapılan: z - 30 Eylül 2021, 15:35:46ADC girislerini ters diyodlarla koruyup iki olcum yapacak. Birisi 0 digeri sifirdan yuksek okunacak. Hangisi yuksekse o deger akim degeridir diyecek.

Sayın Z hocam bu ksımda anlattıgınızın donanım yapısını biraz daha açarmısınız?.anladığım kadarıyla shunt ile adc pin arasına, anode shunt pinine diyodun katodu ise adc pinine bağlanacak şekildemi söylemk istediniz yoksa? Herhangibi örnek resmi var mıdır internette?

z

Bu iki sontluyu yapma. Sadece iki sont kullansam olurmu dediginiz icin cizdim.

Tek sont ile gerilim dusumunu elde et ve buna ofset ver. Mantikli olani budur.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mstfylcn333

Teşekkür ederim yardımınız için.