Así que estoy intentando acelerar el control de un motor de inducción de CA monofásico (para ventilador). Y estoy tratando de usar el corte de fase para controlarlo. Así que uso arduino para detectar el cruce de cero de la onda AC, y luego corte la onda con el triac, también estoy agregando un circuito de amortiguamiento. Pero no puedo alcanzar el 90% de la velocidad, y cuando intento ajustar la velocidad al 50%, el motor se pone en marcha.
¿Cuál es la causa por la que no puedo alcanzar el 90% de la velocidad y por qué el motor funciona con un zumbido cuando el 50%? Además, ¿hay otra opción disponible para controlar el motor de inducción de CA monofásico usando arduino? Ya intenté buscar acerca de VSD / VFD pero después de algunas búsquedas en Google no funcionará con una sola fase (solo motor trifásico).
Para el diagrama, toda la conexión a tierra en el esquema es tierra arduino, y la fuente de voltaje es de la misma fuente.
int AC_LOAD = 3; // Output to Opto Triac pin
int dimming = 128; // Dimming level (0-128) 0 = ON, 128 = OFF
void setup()
{
pinMode(AC_LOAD, OUTPUT);// Set AC Load pin as output
attachInterrupt(0, zero_crosss_int, RISING); // Choose the zero cross interrupt # from the table above
}
//the interrupt function must take no parameters and return nothing
void zero_crosss_int() //function to be fired at the zero crossing to dim the light
{
// Firing angle calculation : 1 full 50Hz wave =1/50=20ms
// Every zerocrossing thus: (50Hz)-> 10ms (1/2 Cycle)
// For 60Hz => 8.33ms (10.000/120)
// 10ms=10000us
// (10000us - 10us) / 128 = 75 (Approx) For 60Hz =>65
int dimtime = (75*dimming); // For 60Hz =>65
delayMicroseconds(dimtime); // Wait till firing the TRIAC
digitalWrite(AC_LOAD, HIGH); // Fire the TRIAC
delayMicroseconds(10); // triac On propogation delay (for 60Hz use 8.33)
digitalWrite(AC_LOAD, LOW); // No longer trigger the TRIAC (the next zero crossing will swith it off) TRIAC
}
void loop() {
i = 90;
dimming=i;
delay(10);
}
Obtuve este código de enlace y acabo de modificar El bucle para que pueda obtener una velocidad constante. Doy i = 90, por lo que puedo obtener aproximadamente el 70% de la velocidad (90/128). Gracias!