Triple puente H -motor brushless

Hola Amigos les traigo una duda , hice este triple puente H para controlar el giro de un motor brushless, el cual tiene tres cables que se conectan al diagrama que muestro a continuacion. La logica lo controla un micro y le llegan a los drivers y el tema es que funciona bien el motor gira sin problemas con 12V (los driver tienen 12V fijo), pero cuando paso a 24V de voltaje aplicado al motor se queman los mosfet ,explotan al instante, me pregunto porque sucede esto y cual podria ser la causa, muchas gracias.Uso los mosfet de canalP IRF4905 para arriba y para abajo los mosfetN irf44n
MOTOR.png
 

Adjuntos

  • MOTOR.png
    MOTOR.png
    58.1 KB · Visitas: 10

Fogonazo

"Qualified exorcist approved by the Vatican"
Podría ser el programa que activa los MOSFET, con 12V provoca un cortocircuito "Llevadero" pero con 24V explota.

Publica el programa
 
H1 var PORTA.4; hall1
H2 VAR PORTB.6;hall2
H3 VAR PORTB.5;hall3

A1 VAR PORTB.3;mosfet A
A0 VAR PORTB.4;mosfet D

B1 VAR PORTB.1;mosfet B
B0 VAR PORTB.2;mosfet E

C1 VAR PORTB.7;mosfet C
C0 VAR PORTB.0;mosfet F
low A1: low A0:low B1:low B0:low C1:low C0
PAUSE 2000

INICIO :
;LOW A1: LOW A0:low B1:LOW B0:LOW C1:low C0

IF H1=1 AND H2=0 AND H3=1 THEN step5
IF H1=1 AND H2=0 AND H3=0 THEN STEP6
IF H1=1 AND H2=1 AND H3=0 THEN STEP1
IF H1=0 AND H2=1 AND H3=0 THEN STEP2
IF H1=0 AND H2=1 AND H3=1 THEN STEP3
IF H1=0 AND H2=0 AND H3=1 THEN STEP4
GOTO INICIO


STEP1:
low A1: low A0:high B1:low B0:low C1:high C0 ;b1 y c0
GOTO INICIO


STEP2:
low A1: high A0:high B1:low B0:low C1:low C0 ;b1 y a0
GOTO INICIO

STEP3:
low A1:high A0:low B1:low B0:high C1:low C0 ;c1 y a0
GOTO INICIO

STEP4:
low A1: low A0:low B1:high B0:high C1:low C0 ;c1 y b0
GOTO INICIO

STEP5:
high A1: low A0:low B1:high B0:low C1:low C0 ;a1 y b0
GOTO INICIO

STEP6:
high A1: low A0:low B1:low B0:low C1:high C0 ; a1 y c0
GOTO INICIO
Con ese programa gira de lo mas bien en 12V,Bateria de gel de 12V , pero lo pongo a 24V,osea dos de gel(a los driver le sigue llegando 12V) y se queman los mosfet superiores de canal P apenas lo conecto explotan a mi cara, sera que son los driver del canal P?
 
Última edición:
El tiempo muerto no lo puse , lo dejé en punto y coma , era que lo hiva iba a probar aun , pero me quedé sin Mosfet, pero no debería quemarse con 12V igualmente ?
 

Fogonazo

"Qualified exorcist approved by the Vatican"

Fogonazo

"Qualified exorcist approved by the Vatican"
muchas gracias a todos aun no he probado ya que me he quedado sin mosfet pero seguire probando lo comentado y lo publicare aqui Saludos
Si posees oscilosopio intercala una resistencia shunt de bajo valor (150mΩ por ejemplo) y sobre esa resistencia puedes controlar la corriente de cada MOSFET
 
Estas cerrando dos MOSFETs a la vez si no pones tiempos muertos. SIEMPRE que trabajes con dispositivos de potencia en complementario mete tiempo muerto porque los dispositivos no se cierran instantaneo tienen un tiempo de bajada "toff" en el datasheet y un tiempo de subida "ton". Ajusta el dead time para tiempos superiores (no mucho pero tampoco al limite) del mayor de los dos tiempos. En algun datasheet ponen tf, entonces tienes que sumarle ese tf al toff+ton.
 
Por que usas opto-acopladores? estas vinculando las masas, asi que la aislación galvanica que te ofrece el opto la estas desperdiciando, podes tranquilamente salir del migro a un transistor.
 
Hola Amigos les traigo una duda , hice este triple puente H para controlar el giro de un motor brushless, el cual tiene tres cables que se conectan al diagrama que muestro a continuacion. La logica lo controla un micro y le llegan a los drivers y el tema es que funciona bien el motor gira sin problemas con 12V (los driver tienen 12V fijo), pero cuando paso a 24V de voltaje aplicado al motor se queman los mosfet ,explotan al instante, me pregunto porque sucede esto y cual podria ser la causa,...

Si el driver tiene 12V fijo y mandás 24V al puente los mosfet superiores conducen siempre. Si no se queman por el cortocircuito que se genera al conducir los IRFZ44 se queman por los 24V de Vgs, pues solo soportan 20V.
 

Daniel Lopes

Miembro Geconocido
Hola a todos , enpleyar un VGS de 24Voltios es demasiado , eso seguramente estropia la junción Gate y Sourse !
Haora lo que hace esplotar los MosFet seguramente es la ausencia de "tienpos muertos"entre la activación de los MosFet de "arriba" y "abajo" , eso crea un belissimo corto circuito en la alimentación para masa o tierra .
Si la fuente de alimentación no posue una limitación de curriente esa sube la los cielos y estropia los puebres transistores MosFet.
!Suerte en los desahollos!
 
el tiempo muerto lo voy a agregar y sacare esos opto , hice una prueba con lo comentado
canal p.png
es por eso que los mosfet superiores al darles 24V , pero su driver estar a 12V ,conducian todos al momento de conectarse a la baterias
 
al ser un canal P, la compuerta tiene que estar en alto, casi valor de fuente, al ser 12V, esta mucha mas abajo de ese valor, por eso conduce sin importar lo que suceda en Rb.
 

Daniel Lopes

Miembro Geconocido
el tiempo muerto lo voy a agregar y sacare esos opto , hice una prueba con lo comentado
Ver el archivo adjunto 272329
es por eso que los mosfet superiores al darles 24V , pero su driver estar a 12V ,conducian todos al momento de conectarse a la baterias
Lo resistor "Rc" (4k7) nesecita quedarse a +24V para puder generar un VGS de 0 Volts cuando lo transistor driver si queda abierto.
Peeero cuando ese transistor driver si queda saturado la tensión de VGS sube a -24V y esa tensión es elevada para muchos transistores tipo MosFet que suportan hasta como 20V maximos.
Asi es nesesario poner un resistor en serie con lo colector del transistor drive para limitar la tensión de VGS a un nivel seguro.
Mi sugerencia es poner unn resistor de 4K7 en serie con lo colector del transistor drive.
 
canal p------.png
Lo resistor "Rc" (4k7) nesecita quedarse a +24V para puder generar un VGS de 0 Volts cuando lo transistor driver si queda abierto.
Peeero cuando ese transistor driver si queda saturado la tensión de VGS sube a -24V y esa tensión es elevada para muchos transistores tipo MosFet que suportan hasta como 20V maximos.
Asi es nesesario poner un resistor en serie con lo colector del transistor drive para limitar la tensión de VGS a un nivel seguro.
Mi sugerencia es poner unn resistor de 4K7 en serie con lo colector del transistor drive.
Perfecto probare lo comentado, asi le llega -12V al VGS y no se queme. Por lo visto hacer un driver para nosfet P que tengan voltajes elevados Se debe agregar un divisor para no superar los limites de VGS
 
Última edición:
En lugar de seguir quemando mosfets leete el datasheet y lo contradigas.

Además la resistencia de gate debe ir derecho a source, no a una alimentacion de valor parecido.


puente.jpg
 
Genial efectivamente, acabo de realizar las pruebas y la falla inicial al quemarse era que el driver del canal P estava mal, la resistencia Rc debe ir a Source, por eso se me quemaba apenas lo conectaba(y)
 
Arriba