Shunt Akım Okuma Problemi

Başlatan apsis, 03 Ocak 2019, 17:04:07

apsis

Merhaba,
H - köprü ile dc motor sürme ile uğraşıyorum. İlk kez op-amp'lı Shunt direnç ölçümü yapıyorum. Op-amp ile harici pot bağlayıp gerilip değerini düzgün okuyabiliyorum ancak devre üzerinde problemler oluşuyor.
Anahtarlama frekansım 16kHz, örnekleme sürem ise 31us. Okuma işlemini DMA ile yapıyorum ve 12bit çözünürlükte 200 örnek alıyorum. Denemeleri LM358 ve TLC272 ile yapıyorum.







Opamp'lı devre şeması ve scope çıktıları üsteki gibidir. Scope resminde sarı olan RC filtre çıkışı, yeşil olan ise Opamp'ın 1 numaralı çıkışıdır. Şönt direnci 0.01ohm'dur. Denemelerde kazanç ile oynadım.

Hesaplama,

200 diziyi toplayıp ortalamasını aldım,
Vout = (ADC_toplam/200) * 3.3 / 4095
I = Vout / (R_shunt * Kazanç)

şekline hesaplama yapıldı.

Kazanç olsun örnekleme sayısı olsun, örnekleme frekansı olsun hepsiyle oynama yaptım ancak bir türlü ölçü aletinden okuduğum değerlere yaklaşamadım. Hata oranı diye bir şey de çıkaramıyorum çünkü ampermetreye göre doğrusal bir artış bile yok. Bir kaç gündür uğraşıyorum ancak bir sonuca varamadım. Sinyalin çok gürültülü olması ne kadar etkendir kestiremedim açıkçası.
Yardımlarınız bekliyorum. Şimdiden teşekkür ederim.
"Makineye Beyin" MEKATRONİK

fide

Ooamp +girişibe 1k direnç ekle. Direncin opamp tarafına 10nf yada 100nf kondansatör ile grounda bağlayıp tekrar dene.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

OptimusPrime

Yesil opamp cikisi ise, ki o cikista negatife inen kilciklar yok, bu durumda nasil oluyorsa RC filtre cikisinda negatife inen kilciklar gorunuyor?

Neden 32kHz de ornekliyorsun? 200 adedin ortalamsini aldigina gore bu geri beslemeyi kapali cevrim bir sistemi kontrol etmek icin kullanmiyorsun. Dolayisi ile daha yavas ornekleyebilirsin.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

apsis

@fide hocam dediğinizi yapacağım. Aslında bazı örnek şemalarda dediğiniz devreyi gördüm ancak emin olamadım. Yarın deneyeceğim.
@OptimusPrime Hocam örneklemeyi düşürdüm değişen olmadı.
"Makineye Beyin" MEKATRONİK

OG

fide'nin önerisini mümkün ise RC ile değil de, L ve C ile yapabilirseniz R'deki sebep olan kaybı azaltmış olursunuz.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

z

Birde scop probu saseye bagli iken ki grafigi gormek lazim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

apsis

#6





@z abi üstteki motorlar çalışmıyorken olan GND görüntüsü, alltaki ise motorların çalışma anındaki GND görüntüsüdür. Şunu da belirteyim Şuan bulunduğum mekanda topraklama yok. Sistemi ayarlı güç kaynağı ile besliyorum. Gerçekte batarya ile beslenecek.
"Makineye Beyin" MEKATRONİK

z

#7


O zaman daha once de soylendigi gibi sont direncden dogrudan opampin + girisine gitmek yerine 1K 1nF ile olusturacagin low pass uzerinden git. Scopla cikis sinyaline bak. Temizleninceye kadar RC carpimini artir. 1K 10nF gibi...

390K ya paralel kapasite atmak da ise yarar.

R36 tas direnc ise oncelikle onu karbon direncle degistir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Okan AKÇA

Yüksek degerli direnç kullanmaktan kacınınız. Kazanc dirençlerini daha düşük degerli  dirençlerle uygulayınız.

apsis

Shunt direncine güç kaynağından doğrudan akım verdiğimde düzgün bir şekilde okuma yapabiliyorum. Op-amp girişine RC koymam çıkış sinyalini epey düzgünleştirdi. Ancak Şu sivrilmeler yine de oluşuyor. Sivrilmeler PWM'in yükselen kenarlarında oluşuyor. Sanırım bussebeple motor akımını çok yanlış okuyorum.

ADC'den aldığım örneklerin medyanını aldığımda normal ortalamaya nazaran iyileşme oldu. Ancak hata %60-70 lerde olabiliyor.

Acaba her dizi elemanını bir önceki ile ya da sonraki değeri ile karşılaştırıp büyüklük farkına göre örnek veride iyileştirme yapsam yani bu şekilde o sivrilikleri aşağıya çekmeye çalışsam nasıl olur?

Ya da benim problem tamamen donanımla ilgili mi? Op-amp seçimim yanlış mı?(TLC272)
"Makineye Beyin" MEKATRONİK

apsis

@Okan AKÇA  direnç değerlerinin büyük olmasının ne etkisi var?
"Makineye Beyin" MEKATRONİK

z

Semayi ve sont direnc uclarindaki scop sinyalini bir kez daha gorelim ama bu kez 2. kanalda pwm sinyali de olsun.

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

apsis

Pazartesi paylaşacağım hocam.
"Makineye Beyin" MEKATRONİK

fide

@apsis bir de motor kutuplarına snubber mahiyetinde 100nf yada 10ohm 100nf beraber takın. Gördüğünüz ripple fırça kaynaklı olabilir.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

apsis

@fide bir ara deneyecektim ama tamamen aklımdan çıkmış. Söylediğin çok iyi oldu. Muhtemelen çözüme kavuşturacaktır. Pazartesi sonuçları paylaşırım.
"Makineye Beyin" MEKATRONİK