No soy ingeniero de ningún tipo. Soy técnico en electrónica en una gran empresa aeroespacial y tengo que actualizar y / o actualizar maquinaria controlada numéricamente como esta todo el tiempo debido a equipos antiguos para los que ya no podemos obtener piezas. Si bien el costo es un gran problema, el que lo meterá en grandes problemas es la preocupación de seguridad.
En la edición de 2012 de la subparte 9.4.3.4.2 de NFPA 79 (El estándar eléctrico para maquinaria industrial) establece:
"Los sistemas de control que incorporen controladores basados en software y firmware que realicen funciones relacionadas con la seguridad deberán ser autocontrolados y cumplir con todo lo siguiente:
En caso de una falla única, la falla deberá:
a. no conducir a la pérdida de las funciones relacionadas con la seguridad
b. Llevar a la parada del sistema en un estado seguro
c. Evite la operación posterior hasta que se haya corregido la falla del componente
d. Evite el arranque involuntario del equipo tras la corrección de la falla.
Proporcione una protección equivalente a la de los sistemas de control que incorporan componentes de hardware / cableado
Estar diseñado de conformidad con un estándar aprobado que proporcione requisitos para tales sistemas "
Si es capaz de asegurarse de cumplir con las disposiciones 1 y 2, sé que no podrá cumplir con la disposición 3 (a menos que esté acostumbrado a tratar con las autoridades reguladoras)
SIN EMBARGO,
Si usa el arduino solo para monitorear y advertir que se ha producido una condición de seguridad, no controle los circuitos de seguridad en sí, no debería violar este requisito legal.
es decir, hay una cadena de parada de emergencia en el lugar que desconecta la energía de todos los contactores / accionadores del motor de un contactor de parada de emergencia principal cuando se rompe por cualquier interruptor de parada de emergencia en el circuito. No querrá usar el arduino para controlar el circuito de parada de emergencia, pero debería estar bien usando un interruptor de contacto auxiliar en los botones de parada de emergencia para decirle al operador qué parada de emergencia se ha presionado en una pantalla.
De esta manera, incluso si el arduino está tratando de conducir un motor con señales de control, no habrá energía real disponible porque un contactor de parada de emergencia principal se ha caído controlado por una cadena de parada de emergencia energizada, no por su microcontrolador .
Asegúrese de conocer todas las regulaciones de NFPA70E y NFPA79 y cumplir con todas ellas. Confía en mí, no quieres encontrarte en un litigio tratando de responder preguntas sin tener pleno conocimiento de estas regulaciones antes de diseñar algo.
es decir, otras cosas a tener en cuenta son detener el movimiento demasiado rápido (a veces las cosas tienen que permanecer energizadas durante un período de tiempo determinado antes de detenerse para evitar un peligro para la seguridad), es decir, una muela grande debe girar a una velocidad establecida para que no explote detenerse abruptamente: en este caso, desearía una resistencia grande que utilizara los motores Counter EMF para reducir la velocidad de rotación de manera segura. Desearía que el contactor que desconectó el motor para poner esta resistencia en línea con los devanados del motor, no el arduino
Estos escenarios también están cubiertos en la NFPA79.
Asegúrese de que usted y su empleador se sientan cómodos cumpliendo con estas regulaciones y aceptando cualquier posible responsabilidad.
definitivamente use un ruggeduino (vale la pena 45.oo para la protección adicional) y aislamiento óptico para cualquier cosa conectada a los circuitos de más de 24 voltios. La mayoría de los controles de relé compatibles con Arduino en el mismo sitio son OMRON y se utilizan para muchas aplicaciones industriales. Haga que alguien con experiencia y calificaciones revise su diseño antes de la implementación; recuerde que ninguno de nosotros es tan inteligente como todos nosotros
La única forma de probar la durabilidad de su aplicación sería diseñarlo y ver cuánto tiempo dura. Definitivamente tenga un repuesto idéntico listo para reemplazar en el estante si el costo / tiempo son grandes consideraciones.
Hazme saber si tienes alguna pregunta.