Je ne suis ingénieur d'aucune sorte. Je suis technicien en électronique dans une grande entreprise aérospatiale et je dois constamment moderniser et / ou mettre à niveau des machines à commande numérique comme celle-ci en raison d'équipements anciens pour lesquels nous ne pouvons plus acheter de pièces. Bien que le coût soit un gros problème, celui qui vous causera de gros ennuis est le problème de sécurité.
Dans l'édition 2012 de la sous-partie 9.4.3.4.2 de la norme NFPA 79 (La norme électrique pour les machines industrielles), elle stipule:
"Les systèmes de commande incorporant des contrôleurs logiciels et micrologiciels exécutant des fonctions liées à la sécurité doivent être auto-contrôlés et conformes à tous les éléments suivants:
En cas de défaillance unique, la défaillance doit:
a. ne pas entraîner la perte des fonctions liées à la sécurité
b. Conduire à l'arrêt du système dans un état sûr
c. Empêcher toute opération ultérieure jusqu'à ce que la défaillance du composant ait été corrigée
d. Empêcher le démarrage involontaire de l'équipement lors de la correction de la panne
Fournit une protection équivalente à celle des systèmes de contrôle intégrant des composants câblés / matériels
Être conçu conformément à une norme approuvée qui fournit des exigences pour de tels systèmes "
Si vous êtes en mesure de vous assurer de respecter les dispositions 1 et 2, je sais que vous ne pourrez pas respecter la disposition 3 (sauf si vous avez l'habitude de traiter avec les autorités réglementaires)
CEPENDANT,
Si vous utilisez l'arduino uniquement pour surveiller et informer qu'une condition de sécurité s'est produite et non pour contrôler le circuit de sécurité lui-même, vous ne devriez pas violer cette exigence légale.
C'est-à-dire qu'une chaîne d'arrêt d'urgence est en place qui déconnecte l'alimentation de tous les contacteurs / entraînements du moteur d'un contacteur d'arrêt d'urgence principal en cas de rupture par un interrupteur d'arrêt d'urgence du circuit. Vous ne voudriez pas utiliser l'arduino pour contrôler le circuit d'arrêt d'urgence, mais vous devriez bien utiliser un interrupteur de contact auxiliaire sur les boutons d'arrêt d'urgence pour indiquer à l'opérateur quel arrêt d'urgence a été enfoncé sur un écran.
De cette façon, même si l'arduino essaie de faire fonctionner un moteur avec des signaux de commande, il n'y aura pas de puissance réelle disponible car un contacteur d'arrêt d'urgence principal est tombé, contrôlé par une chaîne d'arrêt d'urgence sous tension - pas votre microcontrôleur .
Assurez-vous que vous êtes au courant de toutes les réglementations de la NFPA70E et de la NFPA79 et que vous les respectez toutes. Croyez-moi, vous ne voulez pas vous retrouver dans un contexte de litige en essayant de répondre à des questions sans avoir pleinement connaissance de ces réglementations avant de concevoir quelque chose.
c'est-à-dire que d'autres choses à considérer sont d'arrêter le mouvement trop rapidement - parfois les choses doivent rester sous tension pendant une période de temps définie avant de s'arrêter pour éviter un danger pour la sécurité - c'est-à-dire qu'une grande meule doit tourner à une vitesse définie afin qu'elle n'explose pas de s'arrêter brusquement - dans ce cas, vous voudriez une grande résistance qui utiliserait les moteurs Counter EMF pour ralentir en toute sécurité la vitesse de rotation. Vous voudriez que le contacteur qui a abandonné l'entraînement du moteur mette cette résistance en ligne avec les enroulements du moteur - pas l'arduino
Ces scénarios sont également traités dans la NFPA79.
Assurez-vous que vous et votre employeur êtes à l'aise de respecter ces réglementations et d'accepter toute responsabilité potentielle.
utilisez certainement un ruggeduino (il vaut le 45.oo pour la protection supplémentaire) et une isolation optique pour tout ce qui est attaché aux circuits sur 24 volts. La plupart des commandes de relais compatibles Arduino sur le même site sont OMRON et utilisées pour de nombreuses applications industrielles. Demandez à quelqu'un ayant de l'expérience et des qualifications de revoir votre conception avant la mise en œuvre - rappelez - vous qu'aucun de nous n'est aussi intelligent que nous tous
La seule façon de tester sa durabilité pour votre application serait de le concevoir et de voir combien de temps il fonctionne. Ayez certainement une pièce de rechange identique prête à remplacer sur l'étagère si le coût / temps sont de grandes considérations.
Faites moi savoir si vous avez des questions.