¿Por qué este par de IGBT murieron en silencio?

0

Antes de algunos días, he echado un vistazo al circuito que controla la frecuencia de la corriente alterna. Ese circuito fue un VFD que se parece a:

simular este circuito : esquema creado usando CircuitLab

Pero este circuito es para controlar el motor trifásico.

Entonces, traté de hacer una similar que pueda controlar una carga de una sola fase, como una bombilla.

Entonces, creé el circuito que se muestra a continuación:

simular este circuito

Y aquí está el boceto de arduino para dar pulsos a la Puerta de los IGBT:

int Phase1TransistorA = 2;
int Phase1TransistorB = 3;
int Phase2TransistorA = 4;
int Phase2TransistorB = 5;

int t = 4; //time in seconds
int T = 1000 / t;
int p = 1028; //number of duty cycles of pwm to create half ac-cycle.

void setup()
{
  pinMode(Phase1TransistorA, OUTPUT);
  pinMode(Phase1TransistorB, OUTPUT);
  pinMode(Phase2TransistorA, OUTPUT);
  pinMode(Phase2TransistorB, OUTPUT);
}

void loop()
{

  for (int i = p; i >= 1; i--)
  {
    digitalWrite(Phase1TransistorA, HIGH);
    digitalWrite(Phase2TransistorA, HIGH);
    delay(T / (p * i * 2));
    digitalWrite(Phase1TransistorA, LOW);
    digitalWrite(Phase2TransistorA, LOW);
    delay((T/ (p * 2)) - (T / (p * i * 2)));
  }

  for (int i = 1; i >= p; i++)
  {
    digitalWrite(Phase1TransistorA, HIGH);
    digitalWrite(Phase2TransistorA, HIGH);
    delay(T / (p * i * 2));
    digitalWrite(Phase1TransistorA, LOW);
    digitalWrite(Phase2TransistorA, LOW);
    delay((T/ (p * 2)) - (T / (p * i * 2)));
  }

  for (int i = p; i >= 1; i--)
  {
    digitalWrite(Phase1TransistorB, HIGH);
    digitalWrite(Phase2TransistorB, HIGH);
    delay(T / (p * i * 2));
    digitalWrite(Phase1TransistorB, LOW);
    digitalWrite(Phase2TransistorB, LOW);
    delay((T/ (p * 2)) - (T / (p * i * 2)));
  }

  for (int i = 1; i >= p; i++)
  {
    digitalWrite(Phase1TransistorB, HIGH);
    digitalWrite(Phase2TransistorB, HIGH);
    delay(T / (p * i * 2));
    digitalWrite(Phase1TransistorB, LOW);
    digitalWrite(Phase2TransistorB, LOW);
    delay((T/ (p * 2)) - (T / (p * i * 2)));
  }

}

Cuando intenté encender la bombilla, el primer par de IGBT murió en silencio incluso sin calefacción. Me gustaría saber por qué sucedió esto y los pasos para resolver el problema.

El par de IGBT que murieron:

    
pregunta Vishal

2 respuestas

8

Problemas múltiples. Parece que realmente no entiendes la electrónica de alto voltaje, y te sugiero que te detengas antes de que te lesionen o algo peor. Su circuito es peligroso (para usted, su Arduino y su computadora).

Sus 1N4001 solo tienen una capacidad nominal de 50 V; debe usar 1N4007 si necesita diodos.

No tiene nada para limitar la corriente de entrada cuando está enchufado a la red eléctrica - es probable que también haga explotar el puente rectificador.

Pero - no necesitas diodos para conducir IGBTs. Solo necesita los diodos antiparalelos si está conduciendo cargas inductivas (o cables muy largos).

Los IGBT no se apagarán lo suficientemente rápido, no hay nada para descargar la puerta.

No puedes conducir los IGBT del lado alto de esa manera. Necesitas un cambio de nivel.

3.3 V no es suficiente para conducir un IGBT. La mayoría necesita 5 .. 10 V.

No necesita un puente en H para conducir una luz incandescente, solo un interruptor de lado bajo. Eso podría ser un IGBT, un MOSFET (según necesidad de > 450 V para aplicaciones de US 110 V, > 700 V para suministros de alimentación de 220 V), o un triac (que se usa comúnmente, pero es mejor con un tipo diferente de controlador) .

RECOMENDO QUE DEJES DE HACER ESTO HASTA QUE ENTIENDAS LOS PELIGROS IMPLICADOS.

    
respondido por el jp314
2

La puerta IGBT debe descargarse para apagarla.

Funciona como un condensador, por lo que lo carga para encender el IGBT y descargarlo para apagarlo.

Además, el IGBT no se activaría completamente ya que la puerta solo alcanzaría 5v (o aproximadamente 4v ya que tiene un diodo en serie).

Esta es la razón por la que los IGBT fallaron en silencio, ya que estarían pasando una gran cantidad de energía en la conducción parcial, para lo cual no están diseñados.

En tu código, enciendes parcialmente los dos primeros, creando un cortocircuito parcial a través del suministro (que los destruiría), así que estos fueron los primeros.

Supongo que tenías un fusible en el enchufe que también explotó debido a un cortocircuito parcial, y así se guardan los otros IGBT.

Es necesario hacer más investigación en el funcionamiento de los IGBT. Primero probaría algunos circuitos simples de baja potencia.

    
respondido por el Graham

Lea otras preguntas en las etiquetas