Cómo usar un variador de frecuencia con un PLC industrial basado en Arduino

Cómo trabajar con un controlador Arduino
13 de febrero de 2019 por
Cómo usar un variador de frecuencia con un PLC industrial basado en Arduino
Bernat Garcia

Introducción

En este caso, estamos usando un VFD (variador de frecuencia variable o variador de frecuencia ajustable, AFD). El software de tu PLC industrial M-Duino 21+ se encarga de proporcionar una interfaz de usuario sencilla para el usuario y controla la VFD. Así, a través de tu monitor serial en tu PLC Arduino IDE, podrás controlar el motor trifásico. 

Usando una salida analógica de 0-10 V, serás capaz de controlar la velocidad de un motor trifásico. Aparte de eso, también podrás controlar la dirección de rotación utilizando dos pines digitales. 


Requisitos

Cableado

(*Recuerda conectar el VCom y Com (-) para proporcionar fuente de alimentación a las salidas digitales)

Red eléctrica

Software

////////////////////////////////////////////////////////////////////////////////////////////////////
void setup(){
Serial.begin(9600L);
delay(1000);
printMenu();
}

////////////////////////////////////////////////////////////////////////////////////////////////////
void loop(){
if (Serial.available()){
    int byteSerial = Serial.read(); 
if (byteSerial == '0'){
digitalWrite(Q0_0, LOW);
digitalWrite(Q0_1, LOW);
analogWrite(A0_7, 0);
Serial.println("Motor Stop");
printMenu();
}
else if (byteSerial == '1'){
digitalWrite(Q0_0, HIGH);
digitalWrite(Q0_1, LOW);
      digitalWrite(A0_7, 50);
Serial.println("Forward rotation mode");
      printMenu();
}
else if (byteSerial == '2'){
digitalWrite(Q0_0, LOW);
digitalWrite(Q0_1, HIGH);
analogWrite(A0_7, 50); 
Serial.println("Reverse rotation mode");
  printMenu();
}
else if (byteSerial == '3'){
analogWrite(A0_7, 50);
Serial.println("Speed n¬ļ1");
  printMenu();
}
else if (byteSerial == '4'){
analogWrite(A0_7, 127);
Serial.println("Speed n¬ļ2");
  printMenu();
}
else if (byteSerial == '5'){
analogWrite(A0_7, 255);
Serial.println("Speed n¬ļ3");
  printMenu();
}
}
}
void printMenu(){
  Serial.println("------------------------------------------");
  Serial.println("Command guide:");
  Serial.println("Press 0 for Stop");
  Serial.println("Press 1 for reverse rotation");
  Serial.println("Press 2 for forward rotation");
¬† Serial.println("Press 3 for Speed n¬ļ1");
¬† Serial.println("Press 4 for Speed n¬ļ2");
¬† Serial.println("Press 5 for Speed n¬ļ3");
  Serial.println("------------------------------------------");
}

 
 


¬ŅEst√°s pensando en la automatizaci√≥n industrial de su empresa?

Contacte con nuestro equipo técnico-comercial para resolver sus dudas sobre nuestros controladores industriales de automatización Arduino.


Buscar en nuestro blog

Cómo usar un variador de frecuencia con un PLC industrial basado en Arduino
Bernat Garcia 13 de febrero de 2019

¬ŅEst√°s buscando tu Controlador L√≥gico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparación de PLCs industriales >>>