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

Taçsız Kral Pele

Aktif Üye
Katılım
3 Aralık 2023
Mesajlar
487
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
6,950
Mesajlar
118,738
Üyeler
2,822
Son üye
lalemasall

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top