Veo a muchas personas decir “no” aquí, y como uno de los principales consultores de Arduino, siento que tengo una visión particular sobre los tipos de proyectos para los que Arduino se está utilizando en función de lo que me contactan.
Muchos de los proyectos de Arduino en los que trabajo son de desarrollo o de naturaleza prototípica. Una empresa tiene una idea para un producto, quiere construir algunos dispositivos para probarlo y tal vez enviarlo a algunos clientes potenciales para recibir comentarios o realizar un grupo de enfoque. El Arduino es absolutamente maravilloso para esto porque puede crear rápidamente prototipos, codificar e interactuar con muchos sensores y dispositivos diferentes.
A pesar de que tiene raíces de aficionado, cada vez más empresas me están contactando y están interesadas en desarrollar sistemas de control basados en Arduino para dispositivos que utilizan dentro de su empresa o venden como parte integral de sus productos. No todas las compañías dirigen una fábrica que produce 1,000 automóviles por día. Por cada fábrica gigantesca como esa (que probablemente esté utilizando PLC), hay literalmente miles de fábricas y dispositivos mucho más pequeños. Existe una gran cantidad de equipos de fabricación especializados, como dispositivos para cortar y pelar trozos de alambre, equipos de destilación para microcervecerías y dispositivos para sellar artículos pequeños como paquetes de salsa de tomate. Estos dispositivos generalmente usan placas electrónicas personalizadas porque un PLC sería excesivo (en términos de tamaño y costo). El rediseño de las placas electrónicas para usar Arduinos a menudo puede simplificar mucho la electrónica y permitir al fabricante agregar características como una pantalla TFT y facilitar la modificación de la funcionalidad con cambios en el código. Un Arduino también puede ser significativamente más fácil de conectar que un PLC típico, lo que reduce los costos de ensamblaje y fabricación.
Hay muchos comentarios acerca de que los PLC son más resistentes que un Arduino. La robustez puede significar muchas cosas, desde la capacidad de manejar altas temperaturas y polvo, hasta la capacidad de manejar a alguien que corta una línea de alto voltaje en un puerto de entrada de datos. El procesador ATMega328 en sí está clasificado para manejar temperaturas de -40 ° C a 85 ° C (-40 ° F a 185 ° F), y muchas de las otras cosas que hacen que un controlador sea “resistente” no se basan en el microcontrolador. La robustez implica cosas como colocar recubrimientos o material de encapsulado en las placas electrónicas para protegerlas de la condensación y el polvo, usar fuentes de alimentación adecuadas y aparatos de supresión de sobretensiones, y diseñar circuitos de manera que cualquier voltaje extremadamente alto aplicado a una línea de entrada esté aislado ópticamente o derivado al suelo y alejado del microcontrolador. No hay absolutamente ninguna razón para que un Arduino no se pueda hacer tan resistente como un PLC típico. De hecho, hay una compañía que fabrica un producto llamado “Ruggeduino” que está diseñado para proteger un Arduino Uno contra muchos de los métodos de falla más comunes (muchos de los cuales son el resultado de accidentes de usuario). Incluso Elon Musk decidió que la electrónica de consumo era tan buena que podría usarse en el Tesla.
También hay muchos comentarios acerca de que los PLC son más confiables que un Arduino. Sí, el Arduino se ejecuta en C ++, que es un poderoso lenguaje de programación que puede hacer algunas locuras si no tiene cuidado (como quedarse sin memoria), pero si su código está diseñado correctamente, no hay razón para que un Arduino bloquee más a menudo que cualquier otro procesador. Piénselo: los dispositivos domésticos comunes como relojes de alarma, microondas, refrigeradores y hornos funcionan durante años en controladores que no son PLC y no se bloquean. Su computadora o computadora portátil puede funcionar durante meses sin fallar.
En cuanto a que la lógica de escalera es menos complicada para los técnicos que el C ++ que usa Arduino, eso puede ser completamente cierto, pero C ++ es un lenguaje de programación muy poderoso que hace posible que el Arduino interactúe con muchos dispositivos que un PLC no puede, y allí No faltan personas que saben programar en C ++. Los programadores de C ++ podrían no ser empleados por las fábricas que usan los PLC, pero si la industria necesitara programadores de C ++ y estuviera dispuesto a pagar por ellos, no tendrían problemas para atraerlos.
En cuanto a la cantidad de pines de E / S en un Arduino, hay placas en ejecución en la plataforma Arduino, como Arduino Mega y Due, con muchos más pines de E / S que algunas de las placas más comunes, y el real El número de dispositivos con los que puede interactuar puede aumentar considerablemente mediante la multiplexación (cambio para enviar señales para varios dispositivos diferentes a través de un pin de E / S).
El Arduino es mucho más que un simple costo. Se trata de la funcionalidad y de lo que puede hacer con ella y de lo fácil que es cambiar las cosas. En una fábrica grande, puede que no les importe un procesador de $ 10 frente a $ 200 por un PLC, sino un prototipo o un elemento de menor volumen que podría tener un impacto significativo en el margen.
He diseñado productos (incluidos instrumentos de calidad de laboratorio) que utilizan placas Arduino que se envían a todo el mundo y nunca hemos tenido un problema relacionado con el Arduino o la electrónica. También he diseñado dispositivos de detección basados en Arduino que han estado fuera durante todo el año, en temperaturas que varían de 0F a 100F, y los Arduinos se han mantenido bien. Algunos de esos dispositivos de detección han estado funcionando durante más de un año sin reiniciar. Esa puede ser una evidencia anecdótica, pero nunca he encontrado ninguna información creíble que indique lo contrario.
Si bien el Arduino ha sido utilizado principalmente por aficionados en el pasado, algunos de ellos están trabajando en empresas, que están comenzando a familiarizarse con el Arduino y están comenzando a usarlos para algunos de los proyectos más simples y pequeños. Creo que lo que veremos en los próximos años es que el Arduino se utilizará en proyectos cada vez más complicados a medida que las empresas se familiaricen más con sus capacidades, y quizás finalmente se utilicen para reemplazar los PLC. El Arduino es una innovación disruptiva y creo que podemos ver claramente que se está apoderando del extremo inferior del mercado que ha sido desatendido por el PLC y está comenzando a abrirse camino en otras aplicaciones. El gran obstáculo que enfrenta el Arduino en este momento es que el PLC es mucho más común en la industria y hay muchas menos personas que están familiarizadas con el Arduino o que pueden apoyarlo en este momento. A medida que el Arduino gane familiaridad y soporte, creo que se volverá mucho más competitivo contra los PLC.