PWM'den DAC/Analog Gerilim Üretirken Süper Bir İp Ucu

Ahmet Develi

Aktif Üye
Katılım
3 Aralık 2023
Mesajlar
398
Arkadaşlar ben çok işlemciden anlamam ama zamanında karşılaştırıcılar, komparatörler kullanarak çok PWM ürettim.
Geçenlerde PWM'den analog sinyal üretmem gerekti, bir nevi DAC.

Aşağıdaki yapıyı nasalı gavurlar bulmuş, çok hoşuma gitti hemen denedim. Ve bingo! Gerçekten devrede dalgalılıklar yok oluyor. Tek sorun tepki süresi ama sorun yok.

İşlemcilerin bazılarında görmüştüm, PWM'in tersini de çıkaran uçlar var. Atıyorum bir uçtan %10 duty uygularken diğer uç not kapısı gibi davranıp %90 duty çıkarıyor. İşte bu özellikle aşağıdaki devreyi kurduğumda çıkışta sıfıra yakın dalgalılık elde ettim. Kullandığım değerler dirençler için 10k, kapasiteler için 100nF.

Figure-1-14.png
 
Ripili dusuk olan sinyal grafigi ben ikinci derece sistemin cikisiyim diyor.

Dolayisi ile pespese 2 RC devresi de benzer cevabi verecektir.
 
Ben matematikten anlamıyorum valla ama 2 adet RC filtre koyduğumda oynaklıktan kurtulamadım. Hatta 3 katlı da denedim. LC deneyecektim ki bu yönteme denk geldim.

Yaptığım tasarımda oynaklık olmaması gerekiyor, 12500A ile kaplama işlemi yapıyorum, oradaki küçücük oynamalar akımda +-100A oynamalara neden oluyordu. %1 ne olacak dersiniz ama öyle değil işte. Sonra araştırırken bu yöntemi buldum, bir yaptım misss. Şu an +-5A civarında oynama ile istediğim akıma regüle ediyorum.

NASA gavurlarının ellerinden öperim.
 
PWM 3 pin (3 bit çıkış) yapabilsek 8 kat çözünürlük artmış olacaktır.
Bence tek pin ısrarı nedeniyle sorun yaşıyoruz. Çıkışın tek pin olması zaruret değil. Kendi öz pwminizi interrupt vs ile yapabilirsiniz. Daha düşük frekans fakat yüksek çözünürlük olur.
 
PWM 3 pin (3 bit çıkış) yapabilsek 8 kat çözünürlük artmış olacaktır.
Bence tek pin ısrarı nedeniyle sorun yaşıyoruz. Çıkışın tek pin olması zaruret değil. Kendi öz pwminizi interrupt vs ile yapabilirsiniz. Daha düşük frekans fakat yüksek çözünürlük olur.

Usta sen ne diyorsun bit falan :D
İşlemciden çıkmıyorum ben PWM'i. Komparatörler falan kullanıyorum. Neden herkes PWM diyince aklına hemen işlemciler geliyor, sorduğum kişiler de böyle.
Teorikte benim PWM'imin çözünürlüğü sonsuz.

Sanırım forumda kimse testere dişi dalgayla analog sinyali kompare edip pwm üretmemiş :)
 
Ben matematikten anlamıyorum valla ama 2 adet RC filtre koyduğumda oynaklıktan kurtulamadım. Hatta 3 katlı da denedim. LC deneyecektim ki bu yönteme denk geldim.

Bak asagidaki tek RC devresi

1713701666352.png


250mV'a yakin ripil var.

Asagidaki bayildigin devre.

1713701723879.png

Ripil 10mV dan daha az.

Asagidaki de iki tane kaskat RC devresi.

Bunda da ripil 10mV dan az.

1713701781883.png


Yani oyle hayran olunacak bir durum yok.
 
Arkadaşlar ben çok işlemciden anlamam ama zamanında karşılaştırıcılar, komparatörler kullanarak çok PWM ürettim.
Geçenlerde PWM'den analog sinyal üretmem gerekti, bir nevi DAC.

Aşağıdaki yapıyı nasalı gavurlar bulmuş, çok hoşuma gitti hemen denedim. Ve bingo! Gerçekten devrede dalgalılıklar yok oluyor. Tek sorun tepki süresi ama sorun yok.

İşlemcilerin bazılarında görmüştüm, PWM'in tersini de çıkaran uçlar var. Atıyorum bir uçtan %10 duty uygularken diğer uç not kapısı gibi davranıp %90 duty çıkarıyor. İşte bu özellikle aşağıdaki devreyi kurduğumda çıkışta sıfıra yakın dalgalılık elde ettim. Kullandığım değerler dirençler için 10k, kapasiteler için 100nF.

Figure-1-14.png

Çok güzel bir çözüm gerçekten. Gecikme konusu de çoğu zaman sorun olmayacaktır. Olursa da RC zaman sabitini azaltırsın olur. Esasında bu devredeki RC ler, ripple filtresi görevi yapmıyor, iki sinyalin toplanmasını sağlıyor.

Daha da iyileştirme için çok daha yüksek PWM frekansı ve cancel yapılmayan kola da eşit propagation delay sağlayan bir buffer konabilir.
 
RC zaman sabitini azaltirsan ripil artar. Yapilacak tek sey kaskat sayisini artirmak. Bu da ister istemez gecikmeyi artirir. Gecikme istenmiyorsa DAC cipi.

Yada dedigin gibi PWM frekansini cok artirip dusuk RC carpani ile calismak.
 
Ripili iptal eden, aynı genlikte falan ters eğime sahip sinyalle toplanması. RC'nin çok az bir katkısı olur diye düşünüyorum. Bu devreyi ben de kurup deneyeyim bakalım.
 
Aptal nasalı mühendisler nerden bilsin 3-4 kat kaskat yapı yapmayı dimi, salaklar, oysa koy 2-3 kat filtre aynı şey nasılsa, te allam.

Kaynaktan çıkışa olan empedans karşılaştırmasını da yapsana.

Yazma amacım, muhtemelen forumda kimse görmemişti bu yöntemi, en azından farklı yöntemler görsün insanlar istedim.
Kendime saklamasını da bilirdim oysa...
 
tepki süresinden kaybetmek sorun değilse iyi bir low pass filtre ile de aynı sonuç alınır. ya da pwm frekansını yükseltebilirsin.
 
PWM ripilini gecelim.

12500A i nasil sagliyor ve bu degeri nasil sabit tutuyorsun?
 
Yazma amacım, muhtemelen forumda kimse görmemişti bu yöntemi
Bu devreyi EDN'den biliyorum, güzel bir fikir ama aktif eleman istediği için hiç denemedim bile. Multi pole pasif filtreden daha iyi olacağı konusunda şüpheliyim.

Rippledan kurtulmanın diğer bir kolay yolu da PWM frekansını yükseltmek.

Sanırım forumda kimse testere dişi dalgayla analog sinyali kompare edip pwm üretmemiş :)
:p https://mekatronik.org/forum/threads/pwm-uereteci-dc-motor-led-dimmer.2614/
 
Benim anladığım, bu devrenin esprisi zaten uzun gecikmeye sebep olmadan çok etkili bir şekilde ripple iptal etmek. Simulatörle denerken uygun yükselme ve düşme zamanları vererek denemek lazım, yoksa gerçek devreden farklı bir sonuç çıkabilir.
 

Çevrimiçi personel

Forum istatistikleri

Konular
5,883
Mesajlar
100,349
Üyeler
2,491
Son üye
djkop

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top