Esse é um bom design para o MOSFET H-Bridge?


13

Eu tenho procurado ao redor tentando projetar um H-Bridge simples, mas funcional, para um motor de carro RC (12V e 2 ~ 3A).

Essa ponte será acionada a partir de um microcontrolador e precisará ser rápida para oferecer suporte ao PWM. Portanto, com base nas minhas leituras, o Power MOSFET é a melhor escolha quando se trata de comutação rápida e baixa resistência. Então, eu vou comprar MOSFETs de potência de canal P e N classificados em 24V + e 6A +, nível lógico, ter DSon baixo R e comutação rápida. Há mais alguma coisa que eu deva considerar?

Ok, vamos ao projeto da ponte H: Como meu MCU estará funcionando a 5V, haverá um problema em desligar o MOSFET do canal P, pois os Vs precisam estar em 12V + para desligar totalmente. Vejo que muitos sites estão resolvendo esse problema usando um transistor NPN para acionar o FET do canal P. Sei que isso deve funcionar, no entanto, a lenta velocidade de comutação do BJT dominará meu FET de comutação rápida!

Então, por que não usar um FET de canal N para guiá-lo como o que tenho neste projeto?

Esquemático

Esse design é ruim ou errado? Existe algum problema que não estou vendo?

Além disso, o diodo reverso incorporado nesses FET será suficiente para lidar com o ruído causado pela interrupção (ou talvez reversão) da carga indutiva do meu motor? Ou ainda preciso ter diodos flyback reais para proteger o circuito?

Para explicar o esquema:

  • Q3 e Q6 são os transistores de canal N do lado inferior
  • Q1 e Q4 são os transistores do canal P do lado superior e Q2 e Q5 são os transistores do canal N que acionam esse canal P (reduza a tensão para GND).
  • R2 e R4 são resistores pull up para manter o canal P desligado.
  • R1 e R3 são limitadores de corrente para proteger o MCU (não tenho certeza se são necessários com MOSFETs, pois eles não consomem muita corrente!)
  • PWM 1 e 2 são provenientes de um MCU de 5V.
  • V cc é 12V

4
O envio da mensagem teria sido mais curto sem o seu pedido de desculpas pelo longo post, de modo que o pedido de desculpas não seria necessário :-)
stevenvh

Os 5V do seu controlador são suficientes para ligar realmente os MOSfets de energia? E os resistores de base de 10k parecem muito altos para mim, se você quiser PWM!
Wouter van Ooijen

@ Wouter van Ooijen, eu realmente não sei, sou novo em tudo isso e estou tentando fazer um circuito simples e evito usar CIs H-Bridge, já que a maioria precisa de tantas outras peças discretas, especialmente se precisar de algo para suportar 6A +. Para o resistor, como sugerido abaixo, vou usar 100Ω.
Fahad Alduraibi 14/09/12

@ FAD você perguntou se este circuito está OK, mas você não mencionou os FETs de tipo que deseja usar. Então, tudo o que posso fazer é apontar um problema em potencial; cabe a você verificar a folha de dados dos N FETs para verificar se eles realmente ligam na saída de ~ 5V do seu microcontrolador.
Wouter van Ooijen

@ Wouter van Ooijen, quase todo o nível lógico N FET que eu olho ligar até ou abaixo de 5v, alguns vão tão baixos quanto 2,7v, mas com algumas limitações.
Fahad Alduraibi

Respostas:


8

Não sei por que você acha que os BJTs são significativamente mais lentos que os MOSFETs de potência; isso certamente não é uma característica inerente. Mas não há nada de errado em usar FETs, se preferir.

E as portas MOSFET realmente precisam de quantidades significativas de corrente, especialmente se você quiser trocá-las rapidamente, para carregar e descarregar a capacitância do portão - às vezes até alguns amplificadores! Seus resistores de porta de 10K vão desacelerar significativamente suas transições. Normalmente, você usaria resistores de apenas 100Ω ou mais em série com os portões, para estabilidade.

Se você realmente deseja comutação rápida, deve usar ICs de driver de porta de finalidade especial entre a saída PWM do MCU e os MOSFETs de energia. Por exemplo, o International Rectifier possui uma ampla variedade de chips de driver e existem versões que lidam com os detalhes da unidade lateral alta dos FETs de canal P para você.

Adicional:

Com que rapidez você deseja que os FETs mudem? Cada vez que alguém liga ou desliga, ele dissipará um pulso de energia durante a transição, e quanto mais curto você conseguir, melhor. Esse pulso, multiplicado pela frequência do ciclo PWM, é um componente da potência média que o FET precisa dissipar - geralmente o componente dominante. Outros componentes incluem a energia no estado (I D 2 × R DS (ON) multiplicada pelo ciclo de trabalho PWM) e qualquer energia despejada no diodo do corpo no estado desligado.

Uma maneira simples de modelar as perdas de chaveamento é assumir que a potência instantânea é aproximadamente uma forma de onda triangular cujo pico é (V CC / 2) × (I D / 2) e cuja base é igual ao tempo de transição T RISE ou T FALL . A área desses dois triângulos é a energia total de comutação dissipada durante cada ciclo PWM completo: (T RISE + T FALL ) × V CC × I D / 8. Multiplique isso pela frequência do ciclo PWM para obter a potência média de perda de comutação.

A principal coisa que domina os tempos de subida e descida é a rapidez com que você pode mover a carga do portão para dentro e para fora do portão do MOSFET. Um MOSFET de tamanho médio típico pode ter uma carga total da porta da ordem de 50-100 nC. Se você deseja transferir essa carga, digamos, 1 µs, precisa de um driver de porta capaz de pelo menos 50-100 mA. Se você deseja alternar duas vezes mais rápido, precisa do dobro da corrente.

Se inserirmos todos os números para o seu projeto, obtemos: 12V × 3A × 2µs / 8 × 32kHz = 0,288 W (por MOSFET). Se assumirmos R DS (EM) de 20mΩ e um ciclo de trabalho de 50%, então os eu 2 perdas R será 3A 2 × 0.02Ω × 0,5 = 90 mW (novamente, por MOSFET). Juntos, os dois FETs ativos em um determinado momento dissiparão cerca de 2/3 watt de energia por causa da comutação.

Por fim, é uma troca entre a eficiência que você deseja que o circuito seja e quanto esforço você deseja fazer para otimizá-lo.


Obrigado pela resposta, - Corrija-me se eu estiver errado, mas com base no que vi nas planilhas de dados, os BJTs de comutação rápida têm valores de comutação em microssegundos, enquanto os mosfets estão em 10s de nano segundos (pode haver alguns que eu não vi o que pode ser tão rápido). Para os resistores, usarei 100Ω obrigado. Por fim, o que é considerado comutação rápida que pode precisar de drivers de porta? Eu posso alterar a velocidade do PWM no meu MCU do 32K padrão para valores mais baixos, como 10k ou 1k.
Fahad Alduraibi 14/09/12

1
Não sei para o que você estava vendo BJTs. Até a geleia 2N3904 possui tempos de subida / descida / atraso da ordem de 35 a 50 ns.
Dave Tweed

Você pode sugerir outros BJTs rápidos que suportem ~ 6A?
Fahad Alduraibi

2
No contexto da sua pergunta original, você se opunha ao uso de um transistor NPN para acionar o PFET. Só estou dizendo que algo como um 2N3904 seria bom para isso.
Dave Tweed

1
"energia no estado: 0,5 × ID ^ 2 × RDS (ON)" Por que 0,5?
m.Alin

5

É uma prática extremamente ruim amarrar as portas do MOSFET sem resistência ou impedância entre elas. Q5 e Q3 são interligados sem nenhuma separação, assim como Q2 e Q6.

Se você acabar dirigindo esses FETs com força (o que eu suspeito que você vai acabar fazendo), os portões podem acabar tocando um com o outro, causando transições espúrias graves de ativação e desativação de alta frequência (MHz). É melhor dividir igualmente a resistência necessária da porta e colocar um resistor em série com cada porta. Até alguns ohms são suficientes. Ou, você pode colocar um cordão de ferrite em um dos dois portões.


Obrigado pelo conselho, vou colocar pequenos resistores em série com Q2, Q3, Q5 e Q6. E presumo que R1 e R3 não serão mais necessários.
Fahad Alduraibi

Corrigir. Qualquer que seja o resistor de porta que você pretenda usar, duplique-o e coloque um em série com cada porta.
Adam Lawrence

Este conselho está realmente errado no caso de uma ponte H. Com uma ponte H, você não deseja resistores adicionais; em vez disso você quiser ter certeza de que você controla para shoot-through desligando o high-end antes de ligar a extremidade baixa por alguns pequena quantidade de tempo (ordem de um microssegundo.)
Jon Watte

@JonWatte O tempo alto e o lado baixo são críticos para controlar o disparo, eu concordo, mas MOSFETs paralelos sempre precisam de separação para evitar tocar um com o outro.
Adam Lawrence

2
Por que o voto negativo? Meu argumento sobre o toque é válido, independentemente de você projetar no shoot-through ou não. Se os portões estão tocando um com o outro, eles estão se comportando apesar da sua entrada de controle (o sinal de acionamento do portão), o que é uma má notícia, independentemente do que você está controlando!
Adam Lawrence

4

Os resistores de pull-up para a porta dos FETs do canal P são da ordem de duas magnitudes muito grandes. Soprei uma ponte H de baixa frequência (<1 kHz) como esta, funcionando com um pull-up de 220 ohm; Agora estou em 100 Ohms e funciona bem. O problema é que isso causa uma corrente parasitária significativa através do pull-up ao ligar o canal P, para uma perda de um watt completo! Além disso, o resistor pull-up precisa ser robusto - paralelo a 1/4 de watts e corro o PWM bem baixo, como 300 Hz.

O motivo disso é que você precisa colocar muita corrente no portão por um período muito curto para ativar / desativar o MOSFET. Se você o deixar no estado "intermediário", a resistência será alta o suficiente para aquecer o dispositivo e rapidamente liberar a mágica.

Além disso, o resistor de porta para os controles PWM é muito alto. Ele também precisa estar na ordem de 100 ohms ou menos para conduzi-lo com rapidez suficiente. Se você executar o PWM em kilohertz ou mais rápido, precisará de ainda mais; nesse momento, procure um driver IC.


= 1 é bom que alguém perceba que o circuito é um lixo mesmo para os padrões do hobby.
Autistic

1

Eu tenho alguma preocupação com o fato de você ter os dois lados da ponte conectados aos mesmos sinais de controle. Com o atraso adicional imposto pelo seu buffer / inversor N-FET, você pode ter os FETs superior e inferior de um lado do H-Bridge ligados ao mesmo tempo por curtos períodos de tempo. Isso pode fazer com que uma corrente significativa passe pela metade da ponte e possivelmente danifique os FETs de potência.

Eu forneceria conexões separadas do seu MCU para todos os quatro sinais da unidade FET. Dessa forma, você pode projetar um tempo morto entre desligar um FET antes de ligar o outro FET no mesmo lado da ponte.


Eu já tenho isso em mente e planejo introduzir um pequeno atraso do mcu para desativar as duas entradas (GND) antes de reverter a direção.
Fahad Alduraibi 14/09/12

1

R1 e R3 devem ser de 80 ou 100 ohm .. e você precisa adicionar uma resistência de 1kohm logo após R1 e R3 para puxá-la para 0 sempre que estiver desligado para garantir que esteja completamente desligado .. e, como você foi informado se usar driver mosfet será melhor e mais seguro para o controlador .. e o resto do circuito está ok .. outra coisa é verificar a folha de dados mosfets para garantir que o tempo mosfet seja ligado e desligado (em nano segundos) para verificar se trabalhe com a frequência desejada pwm ..

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.