¿Vale la pena el precio de Industruino por tener Arduino incrustado en un gabinete de riel DIN estándar o se puede hacer más barato y mejor?

Más barato, mejor, más rápido: puedes tener dos.

En este contexto, considere lo siguiente:

Más barato: el grado industrial, especialmente para este nicho de mercado, no se venderá en grandes cantidades, por lo que el costo unitario será relativamente alto en comparación con una placa Arduino más estándar y algunos escudos.

Mejor: las aplicaciones industriales son negocios serios. Si su programación, o la electrónica, son incorrectas, las personas pueden resultar heridas o incluso morir, puede dañar equipos costosos o enfurecer a su cliente. La programación robusta requiere mucho tiempo y experiencia para desarrollarse, tanto en términos del desarrollo del proyecto individual como del cuerpo de conocimiento de la persona (s) que realiza la programación.

Más rápido: me estoy refiriendo al tiempo de desarrollo aquí. Literalmente, existe un mundo de diferencia entre, en un extremo, piratear juntos algo que funciona una vez, y en el otro extremo, algo que funciona en todas partes, todo el tiempo, bajo extremos de entorno. Por supuesto, hay un espectro dentro de estos extremos, con “bienes de consumo baratos” que se espera que funcionen por unos pocos años, a bienes “industriales” mucho más robustos que se espera que funcionen en entornos desafiantes durante décadas. Desarrollar hacia el final de este espectro requiere tiempo y una costosa ingeniería profesional.

La electrónica industrial y los sistemas de control son más que simplemente colocar algo en un gabinete de montaje en riel DIN y llamarlo hecho. Es como diseñar la portada de una buena novela, pero no escribirla todavía.

La mayoría de las personas que programan dentro del ecosistema Arduino tienden a no apreciar, ni siquiera ser conscientes de, las innumerables habilidades, técnicas y simplemente la cantidad de conocimiento necesario para producir sistemas electrónicos y de control “industriales” robustos y de calidad. No sabes lo que no sabes. Hasta que lo hagas. En esa etapa, no elegiría Arduino para aplicaciones genuinamente “industriales”.

Por ejemplo, noto con una risita nerviosa, en la parte inferior de su página de ‘centro tecnológico’, un enlace a una página sobre WatchDog Timers (WDT). Mucha gente piensa que un WDT está ahí para salvarlos de un error en su código, para reiniciar el microcontrolador si se arruinan y de alguna manera se ponen en un bucle sin fin (¡eso espero que no esté acariciando al perro!). No, para eso no es para qué sirve un WDT, aunque hay muchas personas que los usan para encubrir la codificación de mierda. Un WDT está allí como último recurso para cuando la mierda del medio ambiente interfiere con la ejecución normal del código: una sobretensión o iluminación, pérdida inesperada de un periférico, etc.

Incluso lo dicen en su introducción a lo que es un WDT: “En caso de que el microcontrolador se atasque en algún lugar de su código, el temporizador de vigilancia se activará y el microcontrolador se reiniciará y reiniciará el funcionamiento normal”. Así que me pregunto cuántos compradores de Industruino neófitos verán eso y dirán: “¡Qué genial idea!”. Entonces, un día, su sistema encuentra un flujo de programa poco común que se repite sin cesar, mientras controla algo en el mundo físico, y su software se repite indefensamente, probablemente sin hacer la mayor parte de lo que se supone que debe hacer, durante varios segundos, hasta que se restablece por WDT. Entonces, me pregunto, cuántos codificarán su inicio para considerar la posibilidad de que las cosas que controlan en el mundo real puedan estar ‘en movimiento’ (metafóricamente, o incluso literalmente), y tal vez deban tratarse con un cierto ¿camino?

Pero admito que esto no impedirá que algunas personas intenten hacer equipo de control industrial a bajo precio, por lo que presumiblemente ese es el mercado al que se dirigen.

Dada esa realidad, los productos Industruino ciertamente se ven bien. Parecen haber puesto bastante esfuerzo en el diseño general, pero no es de código abierto, y no puedo deducir de su sitio web cómo es el diseño del circuito.

Esta es una de las cosas que da por sentado con las grandes marcas establecidas de equipos de control industrial, porque generalmente lo obtiene. Pero Industruino? Quién sabe. Tal vez tal vez no. Esa es la apuesta que tomas yendo no solo por la opción barata, sino por la opción de Arduino, querida aficionada. Podría funcionar. Si no es así, esperemos que nadie salga lastimado.

Es interesante que se haya centrado en la función de montaje en riel DIN. Para mí, eso es simplemente el lápiz labial. La gran mejora son los niveles de señal del mundo real, como 0–10 V, 4–20 mA, E ​​/ S digital de 24 V, ADC y DAC de alta resolución, aislamiento galvánico y conectores adecuados. Estas son las mayores barreras que limitan el uso de Arduinos y otros microcontroladores en aplicaciones industriales.

El industrino es un importante paso adelante, pero todavía soy reticente a usarlo donde los PLC o VME son una posibilidad. Sí me hace considerarlo para ciertas aplicaciones de nicho y pequeñas donde un cajón de PLC o VME sería excesivo. Aún así, hay suficientes dispositivos como registradores de datos y otros dispositivos de sistemas de control como los productos Moxa IO que tendré que necesitar algo sobre la industria que no podría obtener de un proveedor establecido; quizás algún tipo de velocidad de microsegundos o lógica de procesamiento.

Claro, el montaje en riel DIN también es agradable.

Por supuesto, puede hacerlo más barato, pero como solución industrial es asequible y está bien hecho.