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?
Buldugun semelari gormeden yorum yapmak zor.
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.
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.
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.
Ş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.
(https://i.ibb.co/51xkG0d/IMG-20211103-225046.jpg) (https://ibb.co/51xkG0d)
Bu sema bayagi bir kirpilmis. Olmaz boyle.
Bak bu forumda bu devrenin kralini tasarlariz. Elindeki semayi sakliyorsan hata yapiyorsun.
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.
(https://i.ibb.co/rfWJFM4/IMG-20211103-230856.jpg) (https://ibb.co/rfWJFM4)
Opamplar icin negatif besleme voltaji kullanilmamis mi?
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.
Amacım bu opamp dizisinin ne işe yaradığını bulmak. Sizinde deyişinizle aynı devreyi kullanmak değil anlayıp kendim tasarlamak.
(https://i.hizliresim.com/7n6cdyj.jpg) (https://www.hizliresim.com/7n6cdyj)
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)
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?
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
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?
Opampli devrelerde diyod ya dogrultma ya da voltaj eksiltme amacli kullanilir.
Bazi uygulamalarda Ref elde etme, sicakliktan haberdar olma icin de kullanilir.
Bunun haricinde diyod lojigi icin de kullanilir.
Alıntı yapılan: z - 04 Kasım 2021, 10:22:01Opampli devrelerde diyod ya dogrultma ya da voltaj eksiltme amacli kullanilir.
Bazi uygulamalarda Ref elde etme, sicakliktan haberdar olma icin de kullanilir.
Bunun haricinde diyod lojigi icin de kullanilir.
Peki bu devrenin çıkışının adc değilde lojik 1-0 olarak takip edilme olasılığı nedir. Böyle bir durumda ilk gönderdiğim şema, eksik ve yanlışlarından dolayı modifiye edilseydi nasıl olurdu?
Bu kadar eziyete gerek yoktu. Sensor cikisina tek bir komparator devresi eklemen yeterdi.
Alıntı yapılan: z - 04 Kasım 2021, 11:14:17Bu kadar eziyete gerek yoktu. Sensor cikisina tek bir komparator devresi eklemen yeterdi.
Bende tamda bunu araştırıyorum.
"Bu kadar eziyete neden girmişler?"
Burada bir sır yatıyor gibi geliyor bana. Hala çiziyorum. Doğru şemayı buraya koyacağım ve bu sırrı yardımınızla bulacağım...
(Bu arada şemasını çizdiğim cihaz Amerika malı)
Buradaki diyotların amacı 3.3V luk MCU girişini korumak bence, opamp simetrik besleniyorsa ve besleme voltajı MCU voltajından yüksek ise giriş sinyalinin seviyesi tasarlananın üzerine çıkınca analog giriş arızalanabilir. Bunun önüne geçmek için koyulmuştur.
Alıntı yapılan: mozkan87 - 04 Kasım 2021, 11:37:35Buradaki diyotların amacı 3.3V luk MCU girişini korumak bence, opamp simetrik besleniyorsa ve besleme voltajı MCU voltajından yüksek ise giriş sinyalinin seviyesi tasarlananın üzerine çıkınca analog giriş arızalanabilir. Bunun önüne geçmek için koyulmuştur.
Hangi diyotlardan bahsediyorsunuz? İlk gönderdiğim şemadaki 3.Bölüm diyotlarından mı yoksa 5.bölüm diyotlarından mı?
Bu kadar opamp filitre v.s kullanılacaksa ACS712 kullanmanın ne anlamı kaldıki şönt teli ile ölçmek daha mantıklı sanki.
Ölçülen değer çok oynak olmasın diye yazılımsal önlemlerin dışında da donanımsal önlemler alınır elbet. Yaptığım bir uygulamada da ben de anlık çok sık değişen değerlerden çekmiştim. Ölçüm değeri hem filtre edilsin hem de sınırlanarak ölçüm devresine uyumlandırılsın diye bu filtrasyon yapılıyor. Tek kılıfta 4 lü opamp ile çok az yer kaplayarak yapılacak bir iş.
Yazılım konusunda sizi rahatlatır, işlemciye ölçüm için ek yük bindirmez tepki süresini iyileştir, yakıtta %50 tasarruf sağlar felan filan malum spor gazetesi işte :)
Alıntı yapılan: ümitgungor - 04 Kasım 2021, 11:39:32Hangi diyotlardan bahsediyorsunuz? İlk gönderdiğim şemadaki 3.Bölüm diyotlarından mı yoksa 5.bölüm diyotlarından mı?
5 Bölüm
Bu kadar Opamp kullanılmasının amacı şu olabilir.
ACS'den çıkacak olan sinyal 1.Opampın İnvertine(-) giriyor olmalı.
1.Oapmp,referansı 2.5V olduğu için Acs'den gelen sinyali genliği 2.5V olan Kare dalga
sinyaline çeviriyor.Muhtemelen Acs çıkışı da 2.5V.
Bu yapıda Acs akımı değiştikçe Kare dalga sinyalin Duty T süresi değişiyor.
2. ve 3. Opamplar Center işlemi görüyor.Çünkü Opampların her zaman bir iç kayıpları olur.
Bunu tam sıfır noktasına çekmek için böyle bir düzenek yapmış olabilirler.
Besleme Simetrik olduğu için bu şekilde kullanmışlardır.
İki Opampı üst üste çizersek Durum daha net anlaşılır sanırım.
Negatif 7.5K ile Pozitif 7.5K gerilimle mevcut sinyal Merkezlenmiş.
Feedback diyotu,Opamp iç yapılarında kayıp olacak olan gerilimleri tölere etmek için diyot eşiği kullanılmış olsa gerek.
4.Opamp Buffer.
Diyotlar Damper diyotu.
Bu Diyotlar Negatif veya Pozitif Voltajdan korumaktan ziyade Sinyale binebilecek Pik gerilimleri
Soğurmak.Tvs gibi.Olmasa da sorun olmaz.Aynı yapı İşlemci Portlarında mevcut zaten.Belki dışarıdan koruma yapmak için ekstra bağlanmış olabilir.
Şimdi neden böyle bir yol izlemiş olabilirler.Gürültü denilen zımbırtı bazı noktalarda çok baş ağartabilir.
Ayrıca Adc ile ölçüm her zaman Zamandan yer.Zaman kritik durumlarda önemli olduğu için,yada hızlı tepki için Zamandan daha az yesin,daha hızlı cevap versin diye İşlemcimin Compare Modülü kullanılmış olabilir.Yada direkt olarak Pwm sinyali yada her neyse kontrol edilmiş olabilir.
Yani kıssadan hisse Akım şiddeti değiştikçe Duty T süresi değişiyor diye düşünüyorum.
Aksi halde Akımı ölç, Adc'ye gir,işlemi yap vs uzun iş.
Sozuak'ın dediği gibi İşlemcinin yapacağı iş Donanıma yaptırılmış gibi görünüyor.Hemde Çok hızlı bir şekilde.
Burada aslında Acs entegresi yalandan yere kullanılmış,Sanırım onu da izolasyon için tercih etmiş olmalılar.
Bu şekilde olduğunu sanıyorum.Devre önümüzde olsa ne yaptıklarını daha iyi analiz ederdik.
1 ve 3 de iyi sallamissin. 4. blok zaten hatali.
tam şemayı bitirdim sayılır az kaldı. Hatasız çizebilmek için tüm gece çizim ile uğraştım. GÜN İÇİNDE Buraya yükleyince hep beraber üzerinde tartışırız? Cevap verenlere teşekkür ediyorum.
Tüm şema aşağıdaki gibidir. Yanlış olma olasılığı çok düşük. İsis te simülesini de yaptım.
Fakat Lm431 ile yapılmış bir bölüm var, orayı kare içine aldım. O kısım İsis te hata veriyor. Sebebi ne olabilir? Ayrıca şemadaki bu kadar curcunaya ne gerek olduğu konusunda fikirlerinizi de paylaşırsanız memnun olurum.
https://dosya.co/0mv3w0h4sj1n/ACS712_den_Mcu_ya.PDF.html
Şemayı bir daha kontrol ettim de yine hata var.
Neyse aşağıdaki kısım %98 doğru.
(https://i.ibb.co/JHTkHV9/ACS-DEN-MCU-YA-DO-RU.jpg) (https://ibb.co/JHTkHV9)
Devreyi analiz edebilecek biri yok mu?
Devrenin kralını yapmışlar galiba.:)
Bir önceki mesajımda ki PDF e göre çizimimde yanlışlarım da olsa, genel kullanım mantığına bakacak olursak; bir akım kontrol devresinden MCU ya neden 6 adet uç girilir. Çekilen akımın seviyesine göre MCU nun pwm çıkışları PID kontrol edilmiş olabilir mi?
Lm431 in oradaki amacı ne olabilir? Motorun İlk dönüşünde çekilecek olan peak akımını elemine etmek için akım kontrolcülerini bir süre pasif etmek olabilir mi? Lm431 devresinin yanlışı ne olabilir?
Yanlışları düzeltebilecek biri var mı?
D8, D1, D14 ters baglanmis.
TL431 ile 0.8v ve 3.2v referans gerilimleri uretmis.
TL431 in semadaki sembolune gore A ve K uclari ters olmus. (Pin numaralarina gore bir sey diyemeyecegim)
Alıntı yapılan: z - 06 Kasım 2021, 10:30:45D8, D1, D14 ters baglanmis.
TL431 ile 0.8v ve 3.2v referans gerilimleri uretmis.
TL431 in semadaki sembolune gore A ve K uclari ters olmus. (Pin numaralarina gore bir sey diyemeyecegim)
D8-D11-D14 mü ters bağlı yoksa opampın invert olarak kullanılma şekli mi yanlış. Emin misiniz?
sadece 0.8v ve 3.2v referans elde etmek için mi TL431 kullanılmış. Bunun için opampın invert ucuna yani oradaki 11.5k lık direncin ucuna +2.5 verecek şekilde bir gerilim bölücü yapması yeterli değil miydi? Tl431 in asıl amacı ne olabilir?
O halde doğru kullanım şekli aşağıda ki gibi olabilir mi? Kılıf tipini doğru tespit edemediğimden ilk çizimde yanlış çizmiş olabilirim tabiki.
(https://i.ibb.co/ChcXj9S/tl431-ile-opamp-referans-gerilimi-elde-etme.jpg) (https://ibb.co/ChcXj9S)
* R111 in ucu R119un diger ucuna baglanacak.
Basit bir gerilim bolucu kullansaydi ref'in empedansi yuksek olurdu.
Bahsettiim diyodlar kesinlikle ters.
Orjial devrede bu diyodlari avometre ile olctugunde semada ters cizdigini goreceksin.
Bir onceki ref voltajlarinda tl431 direnclerini dikkate almamisim. 5v ref olarak kullandigi icin hesaplanan refler 2 ile capilacak.
Ama semada * daki uyarima gore ref degerleri degisir. Orjinal devreden semaya gecerken yanlislik yaptim deyince hala hata oldugunu dusunuyorum ama tasarimcisi ne dusundu bilemeyiz.
Alıntı yapılan: z - 06 Kasım 2021, 12:29:39* R111 in ucu R119un diger ucuna baglanacak.
Basit bir gerilim bolucu kullansaydi ref'in empedansi yuksek olurdu.
Bahsettiim diyodlar kesinlikle ters.
Orjial devrede bu diyodlari avometre ile olctugunde semada ters cizdigini goreceksin.
Bir onceki ref voltajlarinda tl431 direnclerini dikkate almamisim. 5v ref olarak kullandigi icin hesaplanan refler 2 ile capilacak.
Ama semada * daki uyarima gore ref degerleri degisir. Orjinal devreden semaya gecerken yanlislik yaptim deyince hala hata oldugunu dusunuyorum ama tasarimcisi ne dusundu bilemeyiz.
O zaman 0.8v ve 3.2v referans gerilimleri değişiyor. 2 katına çıkıyor. Aşağıdaki gibi. Gerçek devre gerilim ölçümide 2 kat çıkıyor.
(https://i.ibb.co/rc7rKgF/TL431-ref-ger-olusturma.jpg) (https://ibb.co/rc7rKgF)
Gercek devrenin semasini avometrenin dudugu esliginde cikartmiyormusun?
Hatasiz olarak semayi cikart iste.
ümitgüngör, doğru olduğu sanılan şemaya göre farazi yorum yapıyoruz.
Şema çizimi sürekli değişiyor.Bu şekilde yapılan tüm yorumlar havada kalır.
Simetrik besleme işin için girince bir çok şey değişir.
Daha şemanın ACS kısmı çözülmediki.Şemanın doğruluğu muallktayken
diğer yerlere yorum yapılıyor.
Bence önce ACS katı çözümlenmeli tabiki doğru şema ile.
Sonraki kısımlara yine sallarız.
(https://i.ibb.co/sVjhSWm/IMG-20211106-125145.jpg) (https://ibb.co/W2nQ9Vx)
(https://i.ibb.co/ysVz2Yb/IMG-20211106-125129.jpg) (https://ibb.co/f0Q3JnP)
(https://i.ibb.co/vH2v80K/IMG-20211106-124333.jpg) (https://ibb.co/XbmkTcv)
Resimlerden biri besleme voltajı diğeri tl431 katot.
Testere dişi dalgayı anlayamadım.
Ref ve katot arasında 100nf kondansatör var.
Takmadan önce de durum aynı idi.
Sadeleştirilmiş olarak %99.5 doğru şema aşağıdadır arkadaşlar. Onlarda da doğruluk payı yüksek ama önceki gönderdiğim şemaları göz ardı edebilirsiniz isterseniz.
Şimdi bu şema üzerinden istişare edelim bakalım.
(https://i.ibb.co/Pg1Mb9C/ACS-dogru-sema.jpg) (https://ibb.co/Pg1Mb9C)
Burada da o kısmın fotosu var. Belki fikir verir.
(https://i.ibb.co/bJDBnkY/foto-acs-kat.jpg) (https://ibb.co/bJDBnkY)
Şemadaki U5C ve U5D bu fotoda yok. O kısım kartın başka bölümünde
Z hocam dediğiniz doğru çıktı. O bahsettiğiniz diyotları ters çizmişim. Teşekkür ederim.