Photo of Arduino Uno Rev3 by Progressive Automations

Cómo utilizar un Arduino con actuadores lineales

Guest Writer
Guest Writer
PA Engineer

Recientemente aquí en Progressive Automations hemos presentado una nueva sección en nuestra selección de sistemas de control, los controles PLC. Nos hemos asociado con Arduino para ofrecerle los PLC de la más alta calidad del mercado y para que pueda tener más opciones de control de las que jamás creyó posibles con los actuadores lineales . Entonces, ¿qué es exactamente un PLC?

También conocido como controlador lógico programable, es un dispositivo informático digital que se utiliza principalmente para la automatización en sistemas de control industriales y comerciales. Se pueden encontrar en equipos de fabricación, líneas de montaje, refinerías de petróleo y otros sistemas electromecánicos diversos. Lo que los diferencia de la mayoría de los sistemas de control es que cuentan con múltiples terminales de entrada y salida, mayor resistencia al impacto y la vibración y muchas más opciones de personalización.

El diagrama de un PLC es un cable a un actuador.

Una vista de arriba hacia abajo de un PLC muestra lo simple que es conectarlo a un actuador.
Con la mayoría de los sistemas de control de movimiento , solo tiene control sobre extender y retraer la unidad a su velocidad normal, con los PLC tiene acceso a mucho más. Ofrecen control total de la velocidad de nuestras unidades para permitir movimientos suaves y fluidos, así como igualar la velocidad con los modelos de retroalimentación. También puede controlar la dirección y posición de su unidad, así como activarla en relación con la temperatura, la humedad, el sonido y muchas otras opciones según el modelo que se utilice. Como puede ver en el diagrama de cableado anterior, también es un procedimiento sencillo conectar un actuador lineal a un PLC.
Foto de una placa controladora
Este ejemplo utiliza los accesorios Arduino Uno , Due , Mega , ADK, Leo y Ethernet.

Incluso puede combinar placas controladoras separadas para obtener aún más capacidades de control. Se pueden apilar hasta 3 unidades para controlar 3 unidades individualmente como en el ejemplo anterior. Si eso no es suficiente, puedes agregar relés a las ecuaciones para controlar hasta 6 unidades. Esto puede manejar todos nuestros modelos a plena carga con una capacidad de 20 amperios. Los PLC también tienen retroalimentación actual que puede monitorear la carga para agregar funcionalidad al programa.

En cuanto a codificar su microcontrolador Arduino, hemos incluido un programa de barrido simple que muestra cómo extender y retraer un actuador lineal a máxima velocidad.

 ​//Definir números de pin para placa única

int HABILITAR1 = 8;

int FWD1 = 11;
int REV1 = 3;
velocidad interna;
configuración nula() {
// inicializa los pines digitales como salida.
pinMode(HABILITADO1, SALIDA);
pinMode(FWD1, SALIDA);
pinMode(REV1, SALIDA);
}
bucle vacío() {
Velocidad = 255; //establece una velocidad entre 0-255
Adelante();
retraso(5000); //retraso de 5 segundos
Detener();
retraso(1000);
Contrarrestar();
retraso(5000);
Detener();
retraso(1000);
}
anular adelante(){
escritura digital (ENABLE1, ALTA);
escritura analógica(REV, 0);
escritura analógica(FWD, velocidad);
}
anular inversa(){
escritura digital (ENABLE1, ALTA);
escritura analógica(FWD, 0);
escritura analógica(REV, velocidad);
}
parada vacía(){
escritura digital (HABILITADO1, BAJO);
escritura analógica(FWD1, 0);
escritura analógica(REV1, 0);
}

Tenemos algunos proyectos de clientes realmente interesantes que mostraremos en un futuro próximo utilizando estos microcontroladores Arduino. Mientras tanto, asegúrese de echar un vistazo a nuestra variada selección de PLC y sistemas de control. Asegúrese de seguirnos en las redes sociales para estar al tanto de cuándo se darán a conocer estos proyectos. También realizamos programación personalizada para nuestros controladores si tiene un método de control muy específico en mente.

¡Síganos! -Twitter , Facebook , YouTube