MicroCap ile temel SMPS denemeleri

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
21,770
SMPS ile ilgili bir kitabı okumaya başladım ve temel topolojilerden birisi olan "nonisolated flyback" ile ilgili bir devreyi MicroCap'de kurdum. Bu devre tamamen hesapsız, kafadan değerlerle kuruldu ve makul bir çalışma davranışı görülene kadar da giriş frekansı ve bobin endüktansı ile oynandı:

1578765112781.png
 
Bu devreyi ben buck converter elde etme amacıyla kurdum. Besleme voltajı 12V. Girişte 500 Hz lik, %50 duty cycle bir karedalga var. Kullanılan MOSFET IRFZ44. Bobin de 1 mH lik. Bunun simulasyonunu yaptım, ama devre bir boost converter çıktı :katil2:

1578765234055.png


Çıkış voltajı 48V gibi ve 100 Ω luk yük de 500 mA gibi bir akım çekiyor. Tabi seçilen frekans düşük olduğu için oldukça fazla ripple var.
 
Bu da "isolated flyback" topolojisine bir örnek. Trafonun dönüşüm oranı 1:2. Çıkışta 18V elde ediyoruz.

Ama dikkat edilirse trafonun sekonderi gene ortak şaseye referanslı, yani trafo ile izolasyon yaptığımız halde şaseleri ortak yaparak izolasyonu tamamen anlamsız hale getiriyoruz :) Burada ama çalışma mantığını öğrenmek amaç, yoksa birisinin çarpılmasını engellemek değil.

1578765869606.png
 
Konu çok derin ve ayrıntılı. Mesela ilk devredeki MOSFET üzerindeki sinyal şekli ile ikinci devredeki MOSFET sinyal şekli farklı. Birisinde çok yüksek frekanslı parazitler var, ikincisinde yok. Halbuki bobinin ve trafo primerinin endüktansı aynı (1 mH). Bunların nedenlerini tam olarak anlamak lazım.
 
SMPS ile ilgili yüzlerce değişik topoloji ifade edilebiliyor. Ama bu okuduğum kitapta olayı oldukça sadeleştirmiş ve düşük/orta güç uygulamalarında en yaygın kullanılan 6 tane topoloji üzerinden konuyu ele alıyor.

Vakit buldukça bu en temel ve yaygın topolojilerden önce simulasyonla örnekler yapacağız, sonra da kullanılan bobin ve transformatörler ile ilgili bilgimiz arttıkça pratik devrelerle de denemeler yapacağız.
 
İlk devre için "nonisolated flyback" demiş ama bildiğimiz boost converter o zaten.
 
Normalde çıkış voltajı için boost converter denklemi: Vout / Vin = 1 / Doff

Yani Doff = 0.5 olduğuna göre Vout = 24V çıkması lazım. Niye çıkmıyor? Çünkü bu denklem sadece indüktör üzerinden geçen akımın hiç sıfıra düşmediği "continuous conduction mode" (CCM) için geçerli. Ama 1mH düşük bir değer olduğu için yeterince güç depolayamıyor ve MOSFET açıldığında depoladığı bütün gücü kondansatöre gönderip akımı sıfıra iniyor. İndüktansı arttırmak yerine diğer bir çözüm de frekansı arttırmak. Böylece indüktörün tamamen boşalmasına fırsat vermemiş oluyoruz.

Şu minicik boost converterlar da yüksek frekansta çalıştıkları için bu kadar küçük indüktör kullanabiliyor: https://www.n11.com/arama?q=xl6009
 
(Üst üste yazıyorum ama) boost converter ile ilgili öğrendiğim en ilginç şey tıpatıp aynı mantıkla çalışan su pompalarının olduğu. Voltaj yerine basınç yükseltiyor. Diyot yerine tek yöne açılan vana, induktör yerine de suyun momentumunu kullanıyor.


Su analojisi hep yapılır, ben de induktörü hep akımın momentumu olarak hayal ederim ama bunu görmek gerçekten şaşırtmıştı :)
 
İlk devre için "nonisolated flyback" demiş ama bildiğimiz boost converter o zaten.

Evet hakikaten devreye bakınca bunun normal şartlarda VCC den daha az voltaj üretmesi mümkün değil. MOSFET ON zamanında bobin enerji depolayacak. OFF zamanında da bobin üzerindeki voltaj, kondansatör üzerindeki voltaja eklenecek. Dolayısıyla, diyot voltaj düşümünü de hesaba katarsak, bu yapıda üretilebilecek en düşük voltaj VCC - 0.65V olur.

Zaten MOSFET hep OFF kalsa bile çıkışta VCC - 0.65V olacak :)
 
Bu devreyi ben buck converter elde etme amacıyla kurdum. Besleme voltajı 12V. Girişte 500 Hz lik, %50 duty cycle bir karedalga var. Kullanılan MOSFET IRFZ44. Bobin de 1 mH lik. Bunun simulasyonunu yaptım, ama devre bir boost converter çıktı :katil2:

2315 eklentisine bak

Çıkış voltajı 48V gibi ve 100 Ω luk yük de 500 mA gibi bir akım çekiyor. Tabi seçilen frekans düşük olduğu için oldukça fazla ripple var.

Yukarıdaki devrede sadece frekansı değiştirdim ve 50 kHz yaptım. Bu durumda çıkış voltajı 21V gibi oldu.

Ama şu ilginç: MOSFET gate sinyali 5V. MOSFET de sanki bu voltajda tam ON oluyor gibi. Ama gate sinyalini 10V yaparsam daha çok voltaj alıyorum. Bu nasıl oluyor? gate sinyali ideal, iç direnci yok (en azından ayarlanabilen bir simulasyon parametresi değil). Acaba MOSFET modelinde bir gate seri direnci mi tanımlı bu farkı yaratan?
 
Ama şu ilginç: MOSFET gate sinyali 5V. MOSFET de sanki bu voltajda tam ON oluyor gibi. Ama gate sinyalini 10V yaparsam daha çok voltaj alıyorum. Bu nasıl oluyor? gate sinyali ideal, iç direnci yok (en azından ayarlanabilen bir simulasyon parametresi değil). Acaba MOSFET modelinde bir gate seri direnci mi tanımlı bu farkı yaratan?

MOSFET model dosyasına baktım, hakikaten 10 Ω gate direnci tanımlı. O yüzden voltaj farkettiriyor. Daha yüksek voltaj MOSFET'i daha çabuk ON yapıyor ve dolayısıyla bobinde daha fazla enerji birikiyor.
 
Normalde çıkış voltajı için boost converter denklemi: Vout / Vin = 1 / Doff

Yani Doff = 0.5 olduğuna göre Vout = 24V çıkması lazım. Niye çıkmıyor? Çünkü bu denklem sadece indüktör üzerinden geçen akımın hiç sıfıra düşmediği "continuous conduction mode" (CCM) için geçerli. Ama 1mH düşük bir değer olduğu için yeterince güç depolayamıyor ve MOSFET açıldığında depoladığı bütün gücü kondansatöre gönderip akımı sıfıra iniyor. İndüktansı arttırmak yerine diğer bir çözüm de frekansı arttırmak. Böylece indüktörün tamamen boşalmasına fırsat vermemiş oluyoruz.

Şu minicik boost converterlar da yüksek frekansta çalıştıkları için bu kadar küçük indüktör kullanabiliyor: https://www.n11.com/arama?q=xl6009

Evet bu mantık yapıyor. Şimdi 50 kHz çıkınca çıkış voltajı 21.6V gibi. Ve şunu da görüyorum: Bu frekansta endüktansı 100 µH yapsam bile çıkış voltajı değişmiyor (yük aynı).
 
Gate sinyal genliği ile ilgili de şunu görüyorum:

Gate voltajı 5V ise, duty cycle %50 iken çıkış voltajı 21.6V, duty cycle %90 iken 27V

Gate voltajı 10V ise, duty cycle %50 iken çıkış voltaj 23V, duty cycle %90 iken 80V !!!

Demekki 5V gate sinyali bu MOSFET'i tam olarak sürmeye yetmiyor.
 
(Üst üste yazıyorum ama) boost converter ile ilgili öğrendiğim en ilginç şey tıpatıp aynı mantıkla çalışan su pompalarının olduğu. Voltaj yerine basınç yükseltiyor. Diyot yerine tek yöne açılan vana, induktör yerine de suyun momentumunu kullanıyor.


Su analojisi hep yapılır, ben de induktörü hep akımın momentumu olarak hayal ederim ama bunu görmek gerçekten şaşırtmıştı :)

Evet çok yakın bir benzetme :) Bobinin üzerindeki voltaj ile kondansatör üzerindeki voltaj da, VCC nin üzerine çıkıyor ve o basınç ile kondansatörün şarj edilmesi sağlanıyor.
 

Çevrimiçi personel

Forum istatistikleri

Konular
5,825
Mesajlar
99,385
Üyeler
2,476
Son üye
mrmandos

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