Bu MOSFET H-Bridge için iyi bir tasarım mı?


13

Bir RC araba motoru (12V ve 2 ~ 3A) için basit ama çalışan bir H-Bridge tasarlamaya çalışıyordum.

Bu köprü bir mikrodenetleyiciden sürülecek ve PWM'yi desteklemek için hızlı olması gerekir. Okumalarıma dayanarak, hızlı anahtarlama ve düşük direnç söz konusu olduğunda Power MOSFET en iyi seçimdir. Bu yüzden 24V + ve 6A +, Mantık Seviyesi, düşük R DSon ve hızlı anahtarlama ile derecelendirilmiş P ve N kanal gücü MOSFET'leri satın alacağım . Dikkate almam gereken başka bir şey var mı?

Tamam, H-köprü tasarımına devam edin: MCU'm 5V'de çalışacağından, V- g'nin tamamen kapanması için V + 'nın 12V + olması gerektiğinden P-kanal MOSFET'in kapatılmasında bir sorun olacaktır . Birçok web sitesinin, P-kanalı FET'ini çalıştırmak için bir NPN transistörü kullanarak bu sorunu çözdüğünü görüyorum. Bunun işe yarayacağını biliyorum, ancak BJT'nin yavaş anahtarlama hızı benim hızlı anahtarlama FET'ime egemen olacak!

Öyleyse neden P-kanal FET'i bu tasarımdaki gibi sürmek için N-kanal FET kullanmıyorsunuz?

Şematik

Bu kötü ya da yanlış tasarım mı? Görmediğim bir sorun var mı?

Ayrıca, bu FET'te inşa edilen ters çevrilmiş diyot, motorumun endüktif yükünün durdurulmasından (veya belki de ters çevrilmesinden) kaynaklanan gürültüyü işlemek için yeterli olacak mı? Yoksa devreyi korumak için hala gerçek bir geri dönüş diyotuna ihtiyacım var mı?

Şemayı açıklamak için:

  • Q3 ve Q6 düşük taraf N-kanal transistörleridir
  • Q1 ve Q4, yüksek taraf P-kanal transistörleridir ve Q2 ve Q5, bu P-kanalını çalıştıran N-kanal transistörleridir (gerilimi GND'ye indirin).
  • R2 ve R4, P kanalını kapalı tutmak için yukarı çeken dirençlerdir.
  • R1 ve R3, MCU'yu korumak için akım sınırlayıcılarıdır (çok fazla akım çekmedikleri için MOSFET'lere ihtiyaç duyup duymadıklarından emin değilsiniz!)
  • PWM 1 ve 2, 5V MCU'dan geliyor.
  • V cc 12V'dir

4
Mesajınız uzun yazı için
özürünüz

Denetleyicinizden gelen 5V, güç MOSfet'lerini gerçekten AÇIK hale getirmek için yeterli mi? PWM istiyorsanız 10k baz dirençler benim için çok yüksek görünüyor!
Wouter van Ooijen

@Wouter van Ooijen, gerçekten bilmiyorum, tüm bunlar için yeniyim ve basit bir devre yapmaya çalışıyorum ve H-Bridge IC'lerini kullanmaktan kaçının çünkü çoğu 6A +'yı desteklemek için bir şeye ihtiyaç duyarsa birçok diğer gizli parçaya ihtiyaç duyar. Aşağıda önerilen direnç için bunun yerine 100Ω kullanacağım.
Fahad Alduraibi

@FAD, bu devrenin iyi olup olmadığını sordunuz, ancak kullanmak istediğiniz FET türlerinden bahsetmediniz. Tek yapabileceğim, potansiyel bir problemi işaret etmek, N-FET'lerin veri sayfasını kontrol etmek, mikrodenetleyiciniz tarafından ~ 5V çıkışında gerçekten açıldıklarını kontrol etmek size kalmış.
Wouter van Ooijen

@Wouter van Ooijen, baktığım mantık seviyesi N FET'in neredeyse tamamı 5v'de veya hatta altında, bazıları 2.7v'ye kadar düşüyor, ancak bazı sınırlamalar var.
Fahad Alduraibi

Yanıtlar:


8

BJT'lerin neden güç MOSFET'lerinden önemli ölçüde daha yavaş olduğunu düşündüğünüzden emin değilim; bu kesinlikle doğal bir özellik değil. Ama eğer tercih ediyorsanız, FET'leri kullanmakta yanlış bir şey yoktur.

Ve MOSFET kapıları, özellikle hızlı bir şekilde değiştirmek istiyorsanız, kapı kapasitansını şarj etmek ve boşaltmak için - bazen birkaç ampere kadar - önemli miktarda akıma ihtiyaç duyar! 10K kapı dirençleriniz geçişlerinizi önemli ölçüde yavaşlatacaktır. Normalde, stabilite için kapılarla seri halde sadece 100Ω dirençleri kullanırsınız.

Gerçekten hızlı geçiş yapmak istiyorsanız, MCU'nun PWM çıkışı ile güç MOSFET'leri arasında özel amaçlı geçit sürücüsü IC'leri kullanmalısınız. Örneğin, Uluslararası Doğrultucu çok çeşitli sürücü yongalarına sahiptir ve sizin için P-kanal FET'leri için yüksek taraf sürücüsü ayrıntılarını işleyen sürümler vardır.

Ek:

FET'lerin ne kadar hızlı değişmesini istiyorsunuz? Biri her açıldığında veya kapatıldığında, geçiş sırasında bir enerji darbesi dağıtacaktır ve bunu ne kadar kısa yaparsanız o kadar iyi olur. PWM döngü frekansı ile çarpılan bu darbe, FET'in dağıtması gereken ortalama gücün bir bileşenidir - genellikle baskın bileşen. Diğer bileşenler arasında açık durum gücü (I D 2 × R DS (AÇIK) , PWM görev döngüsü ile çarpılır) ve kapalı durumda vücut diyotuna dökülen herhangi bir enerji bulunur.

Anahtarlama kayıplarını modellemenin basit bir yolu, anlık gücün kabaca zirvesi (V CC / 2) × (I D / 2) olan ve tabanı T RISE veya T FALL geçiş süresine eşit olan bir üçgen dalga formu olduğunu varsaymaktır. . Bu iki üçgenin alanı, her tam PWM döngüsü sırasında harcanan toplam anahtarlama enerjisidir: (T RISE + T FALL ) × V CC × I D / 8. Ortalama anahtarlama kaybı gücünü elde etmek için bunu PWM döngüsü frekansı ile çarpın.

Yükselme ve düşme zamanlarına hakim olan en önemli şey, MOSFET'in kapısı yükünü ne kadar hızlı hareket ettirebileceğinizdir. Tipik bir orta boy MOSFET, 50-100 nC civarında toplam geçit yüküne sahip olabilir. Bu yükü, örneğin 1 µs'ye taşımak istiyorsanız, en az 50-100 mA kapasitesine sahip bir kapı sürücüsüne ihtiyacınız vardır. İki kat daha hızlı değişmesini istiyorsanız, akımın iki katına ihtiyacınız vardır.

Tasarımınız için tüm sayıları takarsak, şunları elde ederiz: 12V × 3A × 2µs / 8 × 32kHz = 0.288 W (MOSFET başına). 20mΩ R DS (ON) ve% 50 görev döngüsü varsayarsak, I 2 R kayıpları 3A 2 × 0.02Ω × 0.5 = 90 mW olacaktır (yine MOSFET başına). Birlikte, herhangi bir anda iki aktif FET, anahtarlama nedeniyle yaklaşık 2/3 watt güç harcayacak.

Nihayetinde, devrenin ne kadar verimli olmasını istediğiniz ile onu optimize etmek için ne kadar çaba harcamak istediğiniz arasındaki bir ödünleşmedir.


Cevabınız için teşekkürler, - Yanılıyorsam beni düzeltin, ancak veri sayfalarında gördüklerime dayanarak, hızlı anahtarlanan BJT'lerin mikro saniyelerde anahtarlama değerleri var, mosfetler 10 saniye nano saniyede (bazı olabilir) ki bu kadar hızlı olabileceğini görmedim). Dirençler için 100Ω kullanacağım teşekkürler. Son olarak, kapı sürücülerine ihtiyaç duyan hızlı anahtarlama olarak kabul edilen nedir? mcu'mdaki PWM hızını varsayılan 32K'dan 10k veya 1k gibi daha düşük değerlere değiştirebilirim.
Fahad Alduraibi

1
Hangi BJT'lere baktığınızı bilmiyorum. Denizanası 2N3904 bile 35-50 ns mertebesinde yükselme / düşme / gecikme sürelerine sahiptir.
Dave Tweed

~ 6A ile başa çıkabilen diğer hızlı BJT'leri önerebilir misiniz?
Fahad Alduraibi

2
Orijinal sorunuz bağlamında, PFET'i çalıştırmak için bir NPN transistörü kullanmaya itiraz ediyordunuz. Sadece 2N3904 gibi bir şeyin bunun için iyi olacağını söylüyorum.
Dave Tweed

1
"açık güç: 0,5 × ID ^ 2 × RDS (ON)" Neden 0,5?
m.Alin

6

MOSFET kapılarını aralarında direnç veya empedans olmadan birbirine bağlamak son derece kötü bir uygulamadır. Q5 ve Q3, Q2 ve Q6'nın yanı sıra herhangi bir ayırma olmadan birbirine bağlanır.

Bu FET'leri sert bir şekilde sürerseniz (ki sonunda yapacağınızdan şüphelenirim), kapılar birbirleriyle çınlayabilir ve kötü yüksek frekanslı (MHz) sahte açma ve kapama geçişlerine neden olabilir. Gerekli kapı direncini eşit olarak bölmek ve her kapı ile seri olarak bir direnç koymak en iyisidir. Birkaç ohm bile yeterlidir. Veya iki kapıdan birine bir ferrit boncuk koyabilirsiniz.


Tavsiye için teşekkürler, Q2, Q3, Q5 ve Q6 ile seri olarak küçük dirençler koyacağım. Ve sanırım R1 ve R3 artık gerekli olmayacak.
Fahad Alduraibi

Doğru. Kullanmak istediğiniz kapı direnci ne olursa olsun, çoğaltın ve her bir kapı ile seri olarak yerleştirin.
Adam Lawrence

Bu tavsiye aslında bir H köprüsü için yanlıştır. H köprüsü ile ek direnç istemezsiniz; bunun yerine düşük ucu açmadan önce üst ucu kapatarak çekim işlemini kontrol ettiğinizden emin olmak istersiniz (mikrosaniye sırası)
Jon Watte

@JonWatte Yüksek taraf ve düşük taraf zamanlaması, geçişi kontrol etmek için kritik öneme sahip, katılıyorum, ancak paralel MOSFET'lerin birbirleriyle çalmasını önlemek için her zaman ayrılması gerekiyor.
Adam Lawrence

2
Neden inişli çıkışlı? Çekimde tasarlayıp tasarlamamanıza bakılmaksızın, çalma konusundaki noktam geçerlidir. Kapılar birbirleriyle çalıyorsa, kontrol girişinize (kapı tahrik sinyali) rağmen ne kontrol ediyor olursanız olun kötü haberdir!
Adam Lawrence

5

P-kanalı FET'lerinin kapısı için çekme dirençleri çok büyük iki büyüklüktedir. 220 ohm'luk bir çekme ile çalışan bu gibi düşük frekanslı (<1 kHz) bir H köprüsü patlattım; Şimdi 100 Ohm'dayım ve sorun değil. Sorun, bunun tam bir watt kaybı için P-kanalını açarken çekme yoluyla önemli parazit akımına neden olmasıdır! Ayrıca, çekme direncinin etli olması gerekir - 1/4 watt'a paralel oldum ve PWM'yi 300 Hz gibi oldukça düşük çalıştırıyorum.

Bunun nedeni, MOSFET'i tamamen açmak / kapatmak için çok fazla akımı çok kısa bir süre kapıya itmeniz gerektiğidir. Onu "arada" durumunda bırakırsanız, direnç cihazı ısıtacak ve sihirlerin hızla dışarı çıkmasına izin verecek kadar yüksek olacaktır.

Ayrıca, PWM kontrolleri için kapı direnci çok yüksek. Yeterince hızlı sürmek için 100 ohm veya daha az olması gerekir. PWM'yi kilohertz veya daha hızlı bir şekilde çalıştırırsanız, daha da fazlasına ihtiyacınız vardır, bu yüzden bir sürücü IC'ye gidin.


= 1 Birisinin devrenin hobi standartlarına göre bile çöp olduğunu fark etmesi iyi bir şey.
Otistik

1

Köprünün her iki tarafının da aynı kontrol sinyallerine bağlı olmasıyla ilgili bazı endişelerim var. N-FET tampon / invertörleriniz tarafından uygulanan ek gecikme ile, kısa süreliğine aynı anda H-Bridge'in bir tarafında hem üst hem de alt FET'lere sahip olabilirsiniz. Bu, yarım köprü bacağından ciddi akım çekilmesine ve hatta güç FET'lerinize zarar vermesine neden olabilir.

FET sürücü sinyallerinin dördü için MCU'nuzdan ayrı bağlantılar sağlarım. Bu şekilde, köprünün aynı tarafındaki diğer FET'i açmadan önce bir FET'i kapatmak arasında ölü bir zaman olacak şekilde tasarlayabilirsiniz.


Zaten bunu göz önünde bulundurarak ve yönü tersine çevirmeden önce her iki girişi (GND) ayarlamak için mcu'dan küçük bir gecikme getirmeyi planlıyorum.
Fahad Alduraibi

1

R1 ve R3 80 veya 100 ohm olmalıdır .. ve R1 ve R3'ten hemen sonra 1kohm direnci aşağı çekmeniz gerekir, tamamen kapalı olduğundan emin olmak için her defasında 0'a çekmek için ... ve kullandığınızda söylendiğiniz gibi mosfet sürücüsü kontrolör için daha iyi ve daha güvenli olacak ... ve devrenin geri kalanı tamam .. başka bir şey mosfet zaman veri açma ve kapama (nano saniye olarak) olup olmadığını kontrol etmek için mosfet veri sayfasını kontrol etmektir İstediğiniz frekans ile çalışın ..

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.