Diferencia entre arduino y plc

Diferencia entre arduino y plc

Diferencia entre arduino y plc

Arduino en aplicaciones industriales

La aparición de Arduino y de decenas de otras placas basadas en microcontroladores en los últimos tiempos ha aumentado el interés por los sistemas embebidos, abriendo el mundo de los microcontroladores a un gran número de personas. Esto no sólo ha incrementado el número de usuarios de microcontroladores, sino que también ha aumentado el alcance y las aplicaciones en las que se utilizan. Por eso, en los últimos artículos hemos tratado algunos temas clave que son importantes para construir grandes dispositivos de sistemas embebidos como; seleccionar el microcontrolador adecuado para su proyecto, seleccionar entre un microcontrolador y un microprocesador. En la misma línea, para el artículo de hoy, compararé los microcontroladores con los controladores lógicos programables (PLC).

Inicialmente se desarrollaron para sustituir a los relés, secuencias y temporizadores cableados utilizados en el proceso de fabricación por la industria de la automatización, pero hoy en día se han ampliado y se utilizan en todo tipo de procesos de fabricación, incluidas las líneas basadas en robots. Hoy en día, probablemente no haya ninguna fábrica en el mundo que no tenga una máquina o un equipo que funcione con PLC. La razón principal de su amplia adopción y uso se debe a su robustez y a su capacidad para soportar la manipulación y el entorno difíciles asociados a las plantas de fabricación. También son un buen ejemplo de sistemas operativos en tiempo real, ya que tienen una gran capacidad para producir salidas a entradas específicas en un plazo de tiempo muy corto, lo cual es un requisito clave para los entornos industriales, ya que un segundo de retraso podría interrumpir toda la operación.

Control de procesos con arduino

Interesante debate, acabo de empezar a explorar las posibilidades de Raspberry pi. Parece que si se programa correctamente puede darnos resultados para algoritmos más complejos. El PLC puede trabajar en las peores condiciones ambientales a nivel industrial y podemos confiar en su rendimiento.

Sé lo que dices, es decir, arduino es más barato pero puedes reemplazarlo, mientras que el plc lo puedes arreglar, de esta manera, ningún equipo dura para siempre, así que en una escala grande el plc sería una mejor inversión para el jefe.

Gracias por la discusión. Como programador original de PLC (antes de la interfaz gráfica), las alternativas de bajo coste son bastante potentes. Estoy empezando a mirar la plataforma Raspberry PI… parece divertido.

Es muy agradable escuchar a alguien que trabaja con PLCs para llegar a admitir las posibilidades de Arduino. Me parece que es una cuestión de tiempo y más importante tal vez, la aceptabilidad de las industrias de automatización actual antes de microcontroladores como Arduino y Raspberry Pi puede mostrar su verdadero alcance. Es probable que los programadores industriales no estén todavía muy entusiasmados por aprender nuevas habilidades tecnológicas, pero ¿cuándo ha impedido eso la evolución de cualquier concepto tecnológico?

Plc vs arduino vs raspberry pi

La comparación entre un PLC y un controlador embebido es válida, pero tienen un objetivo diferente. Los PLCs utilizan un tipo similar de microcontrolador de un solo chip internamente – probablemente programado en C, para manejar el lenguaje de control del PLC.

El código fuente de un BASIC interpretado de alto nivel, puede ser descargado de nuevo intacto, mientras que el código PLC o Pascal tokenizado puede volver a descargar los tokens – para reconstruir la fuente estrictamente definida. si el entorno de la fuente o la versión del lenguaje ha cambiado, los antiguos tokens pueden no coincidir con el nuevo entorno de desarrollo, por lo que no tienes suerte.

C u otros lenguajes ‘compilados’ se convierten (compilan) a código máquina binario puro (tipo ensamblador) y se ‘enlazan’ antes de ser cargados al chip, por lo que sólo hay código máquina disponible en el chip de destino para ‘descargar’ de nuevo… el código fuente ha desaparecido a no ser que lo hayas guardado previamente, y entonces tiene que ser recompilado en código máquina binario de nuevo – antes de cargarlo en el chip.

En un PLC puedes ver realmente tu programa en línea en el editor de código en vivo con todo el estado de las entradas, variables, salidas, etc. Esto se convierte en algo crítico cuando necesitas encontrar fallos en un entorno de producción.

Ventajas de arduino sobre el plc

La aplicación es un sencillo control en bucle cerrado del caudal generado por una bomba. Un sensor mide el caudal para el Arduino, que ajusta el actuador de una válvula de control para mantener el punto de consigna especificado. El software utiliza el control proporcional e integral (la parte PI de un bucle PID).

Aunque el Arduino tiene una buena selección de pines de E/S, no tiene las capacidades de E/S comunes que se esperan en un controlador industrial. Por ejemplo, el medidor de flujo utilizado en la demo produce una corriente proporcional al flujo que va de 4 mA a 20 mA. Esa es una configuración muy común en un dispositivo industrial, ya que los bucles de corriente son capaces de manejar largos tramos de cable, junto con otras razones. [Doug] encontró que tenía que crear un convertidor para obtener los datos al Arduino.  También necesitaba una forma de convertir la salida PWM del Arduino en una salida de 4-20 mA, lo que era aún más complicado.

Por supuesto, el PLC ya tenía todas estas opciones, junto con una interfaz de usuario adecuada para la tarea. De esto [Doug] sacó la conclusión de que, aunque el hardware básico era más barato, era un lavado de cara cuando se añadían los componentes auxiliares. También pensó que el tiempo de ingeniería para construir la versión de Arduino del proyecto superaba todos los costes de utilizar el PLC.

Acerca del autor

admin

Ver todos los artículos