Estou tentando dirigir um motor DC (12V, 100W) com MOSFET IRFP054N . A frequência PWM é de 25 kHz. Aqui está o esquema:
Eu sei que o DSEI120-12A não é o melhor diodo para isso, mas não tenho nenhum melhor no momento. Os diodos Schottky, que também tentei, esquentam muito rápido.
Aqui estão as formas de onda do escopo (A = dreno MOSFET (azul), B = acionamento do portão (vermelho)):
Ciclo de trabalho menor:
Estou recebendo um pico de tensão no desligamento do MOSFET, que dura cerca de 150 ns e tem uma amplitude de no máximo. 60 V. A amplitude permanece se eu aumentar o ciclo de serviço, a tensão ou a carga no motor. A largura do pico depende da carga no motor (provavelmente depende da corrente).
Eu tentei:
- Aumentar o resistor do gate para 57Ω para desligar o MOSFET mais lentamente.
- Adição de diodos Schkottky (SR3100, 3A) no motor e no MOSFET.
- Colocando vários capacitores no link CC e no motor. Às vezes, isso ajuda ao operar com baixo ciclo de serviço e baixa tensão, mas quando a energia aumenta, o pico está presente novamente.
Nada disso ajuda a eliminar completamente o pico. O interessante: o pico não destrói o MOSFET (já que ele possui 55 V), mas eu gostaria de fazer esse driver corretamente.
Estou procurando sugestões do que mais tentar e por que esse pico é limitado a 60 V.
Atualização: Eu acho que a tampa eletrolítica de 1 mF não conseguiu absorver o pico de energia do motor. Agora adicionei um capacitor de filme de 2,2 uF na linha de 12V, tampa de cerâmica de 200 nF no motor e tampa de cerâmica de 100 nF no MOSFET.
Isso ajudou a diminuir o pico, embora agora eu toque ao desligar - provavelmente precise melhorar o amortecedor no MOSFET. Mas a amplitude da tensão é muito menor (30 - 40 V na carga).