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:
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:
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: