Half bridge konverter mosfet ölü zaman ayarlanması

Başlatan neşter43, 07 Nisan 2015, 02:18:39

neşter43

Merhaba Arkadaşlar
Half bridge konverter yapmaya çalışıyorum. IR2106 sürücüsü ile IRFP260 mosfetini pic ile sürdüm. HIN ve LIN palslerini Hıgh, Low yaparak Bo ve B1 pinleri aracılığıyla sürdüm. Arkadaşlar benim asıl sormak istediğim mosfetin tetiklemesindeki ölü zamanı nasıl ayarlayabiliriz. Şöyle ki 100 us'lik bir periyodumuz olsun 30 us ilk mosfet high ikinci low, 20 us her ikiside low, 30 us ilk mosfet low ikinci hıgh, 20 us her ikiside low. ve bunu sürekli olarak kontrol etmek istiyorum yani Duty cycle sürekli olarak değişecek ve bu durum mosfetin geytine direk yansıyacaktır. İnternette araştırma yaptığımda lojik kapılarla ölü zaman oluşturulduğunu gördüm fakat bu devrelerin değişken Duty cycle oranında pek verimini göremedim. Bu konuda bana önerebileceğiniz bir çözüm yolu var mıdır? Pic olarak 16f877 kullanmaktayım.
Saygılar.

z

Motor kontrol vs işleri için geliştirilmiş çiplerde ölü zaman donanımı zaten mevcut. İlgili registerlerine değer yükleyerek istediğin ölü zaman kendiliğinden oluşur.

Böyle bir donanım barındırmayan işlemci ile çalışacaksan RC ve kapılarla sen oluştur. Frekans ve dutyden bağımsız gayette güzel çalışır.

Hesaplı kitaplı yapmazsan bahsettiğin sorunlar oluşur.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

neşter43

sayın z hocam,
lojik kapılarla aşağıdaki devreyi denedim ama benim istediğim frekans sabitken duty cycle anlık olarak değişecek yani duty cycle % 30 iken(10 khz için) ilk mosfet 30 us  Hıgh konumda, 20us ölü zaman , 30 us diğer mosfet Hıgh konumda ,20 us ölü zaman  ve duty cycle oranı anlık olarak sürekli değişecek .Yani her iki mosfetin iletimde kalma süresi Pwm tarafından anlık olarak üretilen duty cycle oranına eşit olmalı.
Lojik kapılarla yapılan bir  devreyi denediğimde palslerden biri %19-20 civarındayken diğer pals terslenmiş bir şekilde yüzde%80 civarıdadır. Yukarıda bahsettiğim olayı nasıl çözebilirim bir başka çözüm var mıdır?




z

Yazdığını tam anlayamadım.

10Khz PWM sinyalin var.

Yani peryodumuz 100uS.

1 us ölü zaman koymak isteyelim.

Üstteki mosfetin Gate sinyali A
Alttaki  mosfetin Gate sinyali B
Inp giriş sinyalimiz olsun.

Inp sinyalini R üzerinden C'ye (kondansatöre) uygulayalım.

C uclarındaki gerilim Inp sinyalinin fazı kayık halidir. Bu sinyale C diyelim

X = Inp XNOR C

A=Inp AND X
B=(Not Inp) AND X

İşini görür. Buradaki faz kayıklığını RC belirleyecek ve 1us olacak.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Denizccan

Z hocam arkadaşın burada tam olarak anlatmak istediği yani benim anladığım;

Elimizdeki frekans sabit ve 4 kısım var bunlar mosfet1 pwm'i , ölü zaman 1 , mosfet 2 pwm'i , ölü zaman 2 şeklinde. Ama arkadaşın burada vermek istediği ölü zaman 1usn gibi sabit bir değer değil şu şekilde düşündüm mosfet 1 pwm'ini arttırdığımızda ölü zaman azalıyor, tam tersi mosfet 1 pwm'ini azalttığımızda ölü zaman artıyor.Aşağıda şekil ile anlatmaya çalıştım biraz. 



Bunun yapılması için benim aklıma gele fikir ise 4 adet pwm üreterek yani her kısım için 1adet bunları kapılar vasıtası ile toplayıp şekildeki istenen pwm üretilebilir diye düşnüyorum.