ACS712 den MCU pinine

Başlatan MrThinking, 03 Kasım 2021, 16:33:01

MrThinking

3 tane ACS712 ile 3 faz bir motorun U-V-W uçlarındaki akımı ölçüyorum. Akım değişken. Akımın değişken olmasının sebebi, motorun bağlı olduğu mekaniğin istenen bir durum olan, saniyede bir, 1 saniye yüke binmesi nedeniyledir. Bunu bir koşu bandı gibi düşünebilirsiniz. Burada sorun yok.
ACS den ölçtüğüm akım bilgisini MCU pinine kadar sağlıklı bir şekilde getirmem için opamp devresi kullanacağım.
Fakat nasıl bir opamp topoloji kullanacağım konusunda bilgiye ve fikre ihtiyacım var.
Acs den MCU pinine kadar opamp şeması nasıl olmalıdır?
Ticari bir kaç üründen böyle birkaç şema çıkardım ama çok karmaşık sistemler kullanılmış. Yani mcu pinine kadar en az 4 opamp kapısından geçirmişler. Ve son opamp kapısının çıkışında da çift yönde diyotlar kullanmışlar. Tüm bu opampların amacı nedir? ACS çıkışları filtre edilmiş olabilir mi? Sonuçta ADC ile ölçülmüş olduklarını düşünüyorum. Yazılımsal bir filtre yerine donanımsal filtre kullanılmış olabilir mi?
Donanımsal olarak opamp ile ADC filtreleri konusunda geniş bilgilere nereden ulaşabilirim?
Ego=1/Knowledge

z

Buldugun semelari gormeden yorum yapmak zor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MrThinking

#2
Alıntı yapılan: z - 03 Kasım 2021, 17:09:18Buldugun semelari gormeden yorum yapmak zor.
Ticari devrelerden çıkardığım şemalar olduğu için paylaşmayı doğru bulmadım ama eleman isimlerini yazmadan paylasabilirim sanırım. Bu doğru olur mu?
Fakat bu topolojiler klasik olmalı diye düşünüyorum. ADC filtreleri ile ilgili belli başlı topolojiler olmalı. Bu şemalarla ilgili bir kitap veya kaynak bulamazmıyız.
Ego=1/Knowledge

z

Sadece semayi gorelim. Eleman degerleri ile isimiz yok.


O kadar eksik veri var ki.

Bir suru mantikla devre kurulabilir.

Sinyalden ofseti cikart, yukselt, filitreden gecir ofset ver bufferla.

Al sana 4 opamp.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

fide

Tasarımın başında iseniz acs712 kullanmamanızı tavsiye ederim. DC gerilim atında batarya şarj ederken aynı saniye içinde çok farklı değerler veriyor. Akım değişken değil, gerilim değişken değil ama acs712 kendi kendine coşuyor.

Acs712 de kararlı iseniz ADC verisi aldıktan sonra sağlam bir filtre ile peak değerleri filtrelerin. Çok saç baş yolarsınız sonra.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

MrThinking

#5
Şema aşağıdadır. Bölümlere ayırarak yeniden çizdim. Hangi bölümün ne işe yaradığını açıklayabilir misiniz? MCU   voltajı 3.3V. opamp beslemeleri ise
 +- 12V.
 3 faz için ayrı ayrı, aynı şema geçerli.
Ek: şemayı biraz sadeleştirip yeniden yükledim.

Ego=1/Knowledge

z

#6
Bu sema bayagi bir kirpilmis. Olmaz boyle.

Bak bu forumda bu devrenin kralini tasarlariz. Elindeki semayi sakliyorsan hata yapiyorsun.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MrThinking

#7
Sakladığın falan yok. Onu da nerden çıkardınız.Ticari bir devreden Bozuk gözlerle çizebildiğim bu kadar. Eksik veya hata olabilir. Doğru da olabilir.
 Alın aşağıda eleman değerlerini de yazdım. Ben hiç birşey saklamam. Aksine paylaşma taraftarıyım. Fakat emek sahipleri uğraşmış yapmış. Bende çizip buradan yayınlamakta çekindim biraz. Zaten tam olarak çizemediğim için tamamlamak adına konuyu araştırıyorum.  Elemanlar 0603 kılıf göremiyorum. Çok göz yoruyor.


Ego=1/Knowledge

z

Opamplar icin negatif besleme voltaji kullanilmamis mi?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MrThinking

#9
Alıntı yapılan: z - 03 Kasım 2021, 23:21:42Opamplar icin negatif besleme voltaji kullanilmamis mi?
Kullanılmış. Yukarıda sonradan edit leyip yazmıştım. + - 12 volt.
Ego=1/Knowledge

MrThinking

Amacım bu opamp dizisinin ne işe yaradığını bulmak. Sizinde deyişinizle aynı devreyi kullanmak değil anlayıp kendim tasarlamak.
Ego=1/Knowledge

z

#11


Anlamsiz yerleri modifiye ettim.

Dusuk akimlari olcmek amaciyla x(-2) kazancini artirmak icin 20K degerini daha buyuk secebilirsin fakat bu gurultuyu de artirir. Dusuk akimlar icin sensor bulamadiklari icin bu yola gitmisler.  En sagdaki ADC pininden  +5v'a giden diyodu +3v3 e gotur, orayi atlamisim.

En sagdaki diyodlarla asagidaki 2 sart saglanmis.

1) ADC pinine negatif voltaj gitmesin. (Fakat bu yapiya gore VMin= Diyod iletim voltaji kadar negatif gidebilir)
2) ADC pinine 3v3 den daha buyuk voltaj gitmesin. (Fakat bu yapiya gore Vmax: 3v3 + Diyod iletim voltaji kadar  gidebilir)
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MrThinking

Alıntı yapılan: z - 04 Kasım 2021, 00:18:16Dusuk akimlari olcmek amaciyla x(-2) kazancini artirmak icin 20K degerini daha buyuk secebilirsin fakat bu gurultuyu de artirir. Dusuk akimlar icin sensor bulamadiklari icin bu yola gitmisler.  En sagdaki ADC pininden  +5v'a giden diyodu +3v3 e gotur, orayi atlamisim.
Elinize sağlık. Çizerken doğruluğundan emin olduğum yerlerde de modifiyeye gitmişsiniz. Örneğin 3.bölüm çıkışındaki diyotların amacını çok merak ediyordum.
Peki 3 ve 4. bölümlerin amacı nedir?
Ego=1/Knowledge

z

#13
Cizdigin semada hata vardi o yuzden doyodlari kaldirdim attim. dogru sema olursa orda fikir yurutulur.

Benim cizdigim sema su islemi yapar.

Vo=(1)x( 3.3/2 + (-2)x(2x(Vin-2.5)))

1.bolum
2.bolum
3.bolum
4.bolum

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

MrThinking

#14
Alıntı yapılan: z - 04 Kasım 2021, 09:26:23dogru sema olursa orda fikir yurutulur.
Doğru şemayı çizip yükleyeceğim. Ama gönderdiğim şemadan çok farklı olacağını sanmıyorum.
Bir opampın çıkışında diyotlar kullanılmasının kaç amacı vardır ki?
Ego=1/Knowledge