Por que estou cozinhando MOSFETs?

22

Criei um driver de LED MOSFET muito simples que usa o PWM de um Arduino Nano para alternar um MOSFET que controla a energia de cerca de 16 metros de faixa de LED.

Estou usando MOSFETs STP16NF06 .

Como controle os LEDs RGB, uso três MOSFETs um para cada cor e, quando todos os 16 metros de faixa de LED estiverem em execução, estou consumindo cerca de 9,5 amperes.

9.5 A/ 3 channels = 3.17 A maximum load each.

O MOSFET tem uma resistência totalmente de 0,8 Ω, então meu calor deve ser minha perda de I 2 R de

3.17 amperes^2 * 0.08 ohms = 0.8 watts

A folha de dados diz que eu recebo 62,5 ° C de calor por watt, a temperatura operacional máxima é de 175 ° C e a temperatura ambiente esperada é inferior a 50 ° C

175 °C - (0.8 W * 62.5 °C/W) + 50 °C = 75 °C for margin of error

Estou executando esses MOSFETs sem um dissipador de calor e o deixei funcionando a noite toda em um programa que apenas executa um ciclo de vermelho verde azul branco branco sem parar e não superaqueceu. Espero que este circuito seja capaz de rodar 16+ horas por dia.

Eu estou usando uma fonte de alimentação de 12 V para os LEDs e um sinal de controle de 5 V do Arduino, portanto, não deve ser possível exceder a tensão do gate de dreno de 60 V ou a tensão da fonte do gate de 20 V.

Depois de brincar com ele na minha mesa no meu escritório com ar-condicionado hoje, descobri que não conseguia desligar o canal vermelho como antes. E o portão de medição para drenar sem energia conectada, encontrei 400 Ω no canal vermelho e resistência incomensuravelmente alta nos canais verde e azul.

Este é o esquema com o qual estou trabalhando. É a mesma coisa que foi repetida três vezes e o 5 V é um sinal PWM do Arduino e o único LED sem resistor é apenas um substituto para a faixa de LEDs que possui resistores e uma configuração sólida que eu não achava que precisava. modelar.

Este é o esquema com o qual estou trabalhando

Eu acho que falhou depois que eu conectei o Arduino dentro e fora de seus cabeçalhos de pinos cerca de 50 vezes, embora eu não tenha certeza de qual significado isso tem como o Arduino ainda funciona.

Digite a descrição da imagem aqui

Portanto, dado que funcionou por alguns dias, incluindo um dia de alta carga, minhas perguntas :

  1. Poderia fazer com que o Arduino entrasse e saísse desse circuito de algum modo danificar os MOSFETs, mas não o Arduino?

  2. ESD poderia de alguma forma ser o culpado aqui? Minha mesa é de madeira revestida com resina ou madeira laminada. Note-se que a fonte dos três MOSFETs é o GND comum.

  3. Não tenho um ferro de soldar sofisticado e não faço ideia se está acima de 300 ° C. No entanto, usei solda de chumbo e gastei o mínimo de tempo possível em cada pino e soldaria em um dos primeiros MOSFET e depois em um dos outros MOSFET, etc, sem fazer todos os pinos de um chip consecutivamente e se for demais O calor da solda foi o problema. Por que isso não o criou imediatamente? Por que apareceu agora?

  4. Há algo que eu perdi ou uma supervisão nos meus cálculos?

hamsolo474
fonte
11
" Por que estou cozinhando mosfets? " - Você provavelmente odeia mosfets.
Harry Svensson
20
"Por que estou cozinhando mosfets?" - Talvez mosfets são para jantar ...
Tensão Pico
3
Qual é o seu Vgs?
Brian Drummond
8
"Por que estou cozinhando mosfets?" - porque os mosfets crus darão ao resto do circuito indigestão.
rackandboneman
2
Você pretendia usar 0,08 ohms no cálculo da dissipação de energia? Esse é um fator 10 do dado no texto anterior: "O MOSFET tem uma resistência total de 0,8 Ω".
Paul

Respostas:

46

Seu problema é a tensão de acionamento do portão. Se você olhar a folha de dados do STP16NF06, verá que o Rdson de 0,08 applies se aplica apenas a Vgs = 10 V e você o está dirigindo com apenas (um pouco menos) 5 V, portanto a resistência é muito maior.

Especificamente, podemos observar a Figura 6 (Características de transferência), que mostra o comportamento conforme Vgs varia. Em Vgs = 4,75 V e Vds = 15 V, Id = 6 A, então Rds = 15 V / 6 A = 2,5 Ω. (Na verdade, pode não ser tão ruim assim, devido a algumas não linearidades, mas ainda é mais do que você pode tolerar

A ESD também pode ser um problema: os portões dos MOSFETs são muito sensíveis e não há razão para que o Arduino (cujo microcontrolador tenha diodos de proteção contra ESD) também seja necessariamente afetado.

Eu sugiro que você obtenha um MOSFET com uma tensão limite baixa o suficiente para estar totalmente em 4,5 V. Você pode até obter MOSFETs que incorporam proteção ESD em seus gateways.

Abe Karplus
fonte
16
Vale a pena comentar que esse é um problema extremamente comum ao dirigir mosfets de microcontroladores - muito poucos tipos comuns de mosfets de alta potência estão totalmente ligados a 5V e a 3,3V é quase impossível encontrar outros. Acho que geralmente é mais simples usar um segundo transistor (bipolar ou apenas um mosfet menor) para acionar o portão em uma tensão mais alta. Comprei um lote de BS170s baratos para esse fim; enquanto não estão totalmente ligados a 5V, eles conseguem o suficiente para gerar uma carga de alta impedância e eram muito baratos.
Jules
8
@Jules Não é tão difícil encontrar FETs no nível lógico para essas tensões baixas e correntes moderadas. Como exemplo aleatório, o TSM170N06CH possui um Rdson máximo de 20 mΩ a 4,5 V de acionamento por porta e é de 66 centavos em um no DigiKey.
precisa
Talvez eu precise mudar de fornecedor. O melhor que vejo na Farnell custa quase quatro vezes mais e, embora a Mouser UK tenha o seu exemplo em seu catálogo, é um item sem estoque. (As coisas seriam diferentes se eu estivesse disposto a trabalhar com peças de montagem em superfície, mas como eu gosto de integrar a maioria dos projetos antes de montar uma placa para eles, esse não é realmente o lugar que eu quero ir).
Jules
5
@Jules Até Farnell tem algumas opções decentes: considere o IRLB4132PBF (30 V, 4,5 mΩ a 4,5 V) por £ 0,873. Eu descobri isso simplesmente pesquisando os resultados do DigiKey e verificando quais os que a Farnell também possuía, pois a pesquisa da Farnell não é muito amigável.
amigos estão
16

O ponto sobre a tensão do portão é válido, mas se o MOSFET não estiver aquecendo, não tenho certeza de que é o verdadeiro culpado aqui.

16 metros de faixa de LED de 12 V acionados em vários amplificadores terão uma indutância significativa nas frequências PWM típicas. Isso causa picos de tensão no dreno toda vez que o MOSFET é desligado. Esses picos têm duração curta, mas a tensão pode ser muitas vezes maior que a tensão de alimentação.

A solução para esse problema específico é adicionar um diodo de roda livre (Schottky) antiparalelo aos LEDs, entre + 12V e dreno, como faria com um motor elétrico ou outra carga indutiva.

Dampmaskin
fonte
Ou use um diodo de avalanche mais robusto que o do MOSFET.
Ignacio Vazquez-Abrams
3
Embora certamente não seja uma má idéia adicionar um diodo de aperto, acho que não é esse o problema neste caso. A folha de dados MOSFET afirma que a energia máxima dissipável por seu diodo interno de avalanche é de 130 mJ em um pulso. Mesmo se assumirmos que a faixa de LED tem uma indutância ridícula de 1 mH, isso é apenas 0,5 * 1 mH * (3,2 A) ^ 2 = 5 mJ, com o que o diodo interno não deve ter problemas.
Abe Karplus
Eu não acho que é esse o caso. Uma tampa azul da classe Y seria uma solução melhor porque o pico, mesmo se presente, seria mais rápido que o diodo reagindo.
precisa
1
@AbeKarplus: Pode não exceder o limite de energia de um pulso, mas mesmo 5mJ, se multiplicado por uma taxa de ciclo PWM de vários kHz, é uma ordem de magnitude maior potência (e aquecimento) do que a potência estática calculada na pergunta.
Ben Voigt
1
Eu sei direito? Eu quase não ousei dizer uma palavra. : o
Dampmaskin
3

Mais uma coisa a verificar.

Parece uma configuração experimental conectada a um ou mais PCs e / ou fontes de alimentação plugpack.

Isso geralmente gera um ambiente que não é diretamente referenciado a terra, ou que é referenciado a ele em algum momento do circuito de maneira descontrolada, especialmente quando é usado um laptop com uma fonte de alimentação conectada por duas pontas.

As fontes de alimentação chaveadas comuns "leves" tendem a fornecer trilhos de saída que realmente têm um potencial CA de alta impedância em relação à terra, na metade da tensão da rede, sobreposta nos dois pólos. Isso geralmente passa despercebido, porque a carga é totalmente flutuante (um acessório revestido de plástico) ou tem seu aterramento firmemente preso ao terra (um PC de mesa), e a impedância é alta o suficiente para não machucá-lo (a menos que você segure um fio para sua língua, perto de uma veia ... não, mesmo que seja seguro.).

No entanto, em uma configuração de teste como essa, pode significar meia tensão da rede elétrica aparecendo no lugar errado - e 60V ou até 120V (na verdade, uma tensão de pico de cerca de 170V no pior caso ...) pode ser suficiente para danificar o portão de um MOSFET desprotegido se algum outro eletrodo for referenciado à terra de alguma maneira (por exemplo, por uma pessoa bem aterrada tocando o dreno ou o circuito de fonte) ..

rackandboneman
fonte
Esse é um ponto excelente. Uma vez fritei meu medidor quando toquei a blindagem da antena do roteador. O problema era obter vazamento de tensão ao vivo através do adaptador! Eu então aterrei e estava tudo bem novamente. Eles não devem vender adaptadores ruins de isolamento duplo com dispositivos de marca.
precisa