Ecco la scheda tecnica che dovrebbe essere collegata alla tua domanda. Non dovrei cercarlo.
Ogni mosfet dovrebbe gestire 32 Amp
Questo è con VVGS=10
Impostate su , qui volete davvero quanta più tensione possibile (5V sembra essere il massimo). Se fossi in te cambierei in 10 ~ 50Ω e in 100k ~ 1MΩ. Perché se non stai aprendo completamente il MOSFET, allora avrà troppa resistenza e .... esploderà. 5 V × R 2VGSR1R25V×R2R1+R2=4.54VR1R2
Con , è massimo 35mΩR D S ( o n )VGS=10VRDS(on)
P=I2×R=(32A)2×0.035Ω=35.84W , ciò significa che ~ è la dissipazione di potenza prevista quandoVGS=10V
Con , è massimo 45mΩ secondo il foglio dati.VGS=5VRDS(on)
35.84W=I2×0.045Ω , e se spostiamo l'io in giro otteniamo: , quindi puoi aspettarti di lasciare tranquillamente 28A attraverso il MOSFET IF correggi i valori della resistenza. Dovresti assolutamente procurarti un dissipatore di calore per i MOSFET. Forse anche il raffreddamento attivo con una ventola.I=35.840.045−−−−√=28.2A
Abbiamo modificato il timer su Arduino in modo che la nostra frequenza PWM fosse di circa 8000 Hertz
Non hai bisogno di così alti, 800Hz sarebbe accettabile, questo è ciò a cui passano i comuni driver BLDC (ESC). (Se non erro).
Quello che stai cercando di fare è caricare un gate con un resistore in serie, sembra proprio come l'immagine qui sotto e possiamo usare quel modello per ulteriori equazioni.
La capacità del gate ( ) ha un valore massimo diCiss1040pF
I resistori e il MOSFET formano questo circuito:
C=Ciss×3=3120pF perché hai 3 in parallelo.
R=R1||R2=909Ω
Vs=4.54V
La tensione sul condensatore segue questa equazione:
dove è la tensione attraverso il condensatore e è ciò con cui lo stai alimentando, in nel nostro caso è .
Vc=Ve×(1−e−tRC)
VcVeVs=4.54V
Stai inviando PWM e farò uno scenario assolutamente peggiore per te, è quando stai provando a fare analogWrite (1) , questo è un ciclo di lavoro di . Quindi il tempo in cui il segnale inizia a salire fino a quando non termina con quel ciclo di lavoro e 8kHz è 488,3 nanosecondi.12561256×18000=
Inseriamo i numeri nell'equazione sopra per vedere quale sarà la tensione al gate.
Vc=4.54V×(1−e−488.3×10−9(909)×(3120×10−12))=0.71V
Il MOSFET inizia ad aprirsi a 1 V minimo e 2,5 V massimo. Quindi, nel peggiore dei casi, non puoi nemmeno aprire il cancello. Quindi è stato chiuso per tutto il tempo.
Un'altra cosa che devo davvero sottolineare è la ragione più probabile per cui i tuoi MOSFET si stanno rompendo è perché quando lo cambi lo fai così lentamente a causa dei giganteschi resistori e con così tante capacità di gate. Ciò significa che quando i MOSFET stanno per passare, passano molta corrente pur avendo molta tensione su di essi. E => calore davvero molto.P=I×V
Vedi questa immagine:
Come puoi capire, non vuoi essere dove si incrociano la linea blu e la linea rossa. E la larghezza di quella transizione è la stessa indipendentemente dalla frequenza di commutazione, quindi più spesso si passa, più tempo viene trascorso in quella transizione dolorosa. Si chiama perdita di commutazione. E si ridimensiona linearmente con la frequenza di commutazione. E i vostri alti resistenze, ad alta capacità, di commutazione ad alta frequenza, molto probabilmente ti fa stare in quella fase di transizione tutto il tempo. E questo equivale a esplosioni o rottura di MOSFET.
Non ho davvero il tempo di fare più calcoli, ma credo che tu ne abbia l'idea. Ecco un link a uno schema se vuoi giocare. Quale dovresti! .
Il mio ultimo consiglio è quello di ottenere un driver MOSFET in modo da poter pompare diversi AMPS nel gate, in questo momento stai pompando milliampere.
A proposito del Doctor Circuit, per quanto riguarda il tuo ultimo paragrafo, questo è solo un problema con i transistor BJT, forniscono più corrente il più caldo che sono, i MOSFET tuttavia forniscono meno corrente il più caldo che sono, quindi non hanno bisogno di alcun tipo speciale di bilanciamento, lo faranno bilanciare automaticamente.
CONTINUAZIONE, Tempo di salita e Tempo di caduta.
Ero piuttosto cattivo nell'esempio sopra, commutazione a 8kHz e 1/256 duty cycle. Sarò più gentile e guarderò il duty cycle del 50% = 128/256. Voglio sapere e dirti quante volte sei nella tua dolorosa transizione.
Quindi abbiamo ottenuto i seguenti parametri rilevanti per la transizione dolorosa :
td(on) = Tempo di ritardo accensione = Tempo di salita accensione = Tempo di ritardo spegnimento = Tempo di caduta spegnimento
tr
td(off)
tf
Farò alcune brutte approssimazioni, presumo che il plateau del mugnaio non esista, presumo che la tensione attraverso il MOSFET diminuisca linearmente all'accensione e aumenti linearmente allo spegnimento. Presumo che la corrente che fluisce attraverso il MOSFET aumenti linearmente all'accensione e diminuisca linearmente allo spegnimento. Suppongo che il tuo motore assorba 200A durante uno stato di regime costante del 50% con un certo carico, ad esempio il tuo corpo. Quindi 200A mentre ci sei e acceleri. (Maggiore è la coppia erogata dal motore, proporzionalmente maggiore sarà la corrente assorbita).
Ora ai numeri. Dal foglio dati conosciamo i seguenti valori massimi:
td(on) = 40ns = 430ns = 130ns = 230ns
tr
td(off)
tf
Quindi va bene, prima voglio sapere quanto dura un periodo di 8kHz della transizione sopra. La transizione avviene una volta ogni periodo. I ritardi non influiscono davvero sulla transizione (a meno che non stiamo passando a frequenze davvero molto alte, come 1MHz).
tempo in transizione con duty cycle del 50% e fs a 8kHz =
Ho pensato di vedere un valore molto più grande, questo sta ignorando il roba da miller-plateau e parassita, e ignorando la carica del cancello lento. Anche questo sta ignorando il fatto che il tempo di salita e di discesa è in realtà dal 10% al 90% del segnale, non dallo 0% al 100% che sto assumendo nei miei calcoli. Quindi moltiplicerei 0,528 per 2 per rendere la mia approssimazione più vicina alla realtà. Quindi 1%.tr+tf18000=0.00528=0.528%
Ora sappiamo quanto spesso trascorriamo del tempo in quella dolorosa transizione. Vediamo quanto è davvero doloroso.
P=1T∫T0P(t)dt
Vr(t)=48V(1−t430ns)
Ir(t)=200A430nst
Vf(t)=48V230nst
If(t)=200A(1−t230ns)
P=Pr+Pf
Pr=1tr∫tr0Vr(t)×Ir(t)dt
Pf=1tf∫tf0Vf(t)×If(t)dt
Pr=1600W LOL! Stessa risposta, strano
Pf=1600W
P=Pr+Pf=3200W
Ora torniamo a quanto spesso hai speso in questa transizione da 3200 W. Era circa l'1% quando la realtà entra in gioco. (E ho pensato che sarebbe stato molto più spesso).
Pavg=3200W×1%=32W Hmm, di nuovo ho pensato che avrei visto qualcosa di molto ... più grande.
E ... calcoliamo l'altro 99% delle volte! Di cui mi ero completamente dimenticato. Ecco la grande esplosione! Sapevo che c'era qualcosa che avevo dimenticato.
P 50 % @ 8 k H z = 32 W + 1800 W × 49,5 % = 923 WP=I2×R=(200A)2×(0.045Ω)=1800W E trascorri il 49,5% del tempo in questa modalità di conduzione. Quindi il tuo totaleP50%@8kHz=32W+1800W×49.5%=923W
Con 3 MOSFET in parallelo sono per MOSFET. Questo è ancora ... EX-PU-LOSIVE!32W+1800W×49.5%3=329W
Eccoci. C'è la bomba che stai cercando. EX-PU-Losion
Questa è la mia ultima modifica.