Non sono un ingegnere di alcun tipo. Sono un tecnico elettronico presso una grande azienda aerospaziale e devo aggiornare e / o aggiornare macchinari a controllo numerico come questo per tutto il tempo a causa di apparecchiature antiche per le quali non possiamo più procurarci parti. Mentre il costo è un grosso problema, quello che ti metterà nei guai è la preoccupazione per la sicurezza.
Nell'edizione 2012 del capitolo 9.4.3.4.2 della NFPA 79 (lo standard elettrico per le macchine industriali) si afferma:
"I sistemi di controllo che incorporano controller basati su software e firmware che svolgono funzioni relative alla sicurezza devono essere auto-monitorati e conformi a tutti i seguenti elementi:
In caso di singolo guasto, il guasto deve:
a. non comportare la perdita delle funzioni legate alla sicurezza
b. Portare allo spegnimento del sistema in uno stato sicuro
c. Impedire il funzionamento successivo fino a quando l'errore del componente è stato corretto
d. Impedire l'avvio involontario dell'apparecchiatura dopo la correzione del guasto
Fornire una protezione equivalente a quella dei sistemi di controllo che incorporano componenti hardware / cablati
Essere progettato in conformità con uno standard approvato che prevede requisiti per tali sistemi "
Se sei in grado di assicurarti di soddisfare le disposizioni 1 e 2 So che non sarai in grado di soddisfare la disposizione 3 (a meno che tu non sia abituato a trattare con le autorità di regolamentazione)
TUTTAVIA,
Se usi arduino solo per monitorare e avvisare che si è verificata una condizione di sicurezza che non controlla il circuito di sicurezza stesso, non dovresti violare questo requisito legale.
vale a dire che è presente una catena di arresto di emergenza che interrompe l'alimentazione da tutti i contattori / azionamenti del motore da un contattore di arresto di emergenza principale quando viene interrotta da un interruttore di arresto di emergenza nel circuito. Non si desidera utilizzare Arduino per controllare il circuito di arresto di emergenza, ma si dovrebbe andare bene utilizzando un interruttore di contatto ausiliario sui pulsanti di arresto di emergenza per dire all'operatore quale arresto di emergenza è stato premuto su un display.
In questo modo, anche se Arduino sta cercando di guidare un motore con segnali di controllo, non ci sarà alcuna potenza effettiva disponibile perché un contattore di arresto di emergenza principale è uscito controllato da una catena di arresto di emergenza energizzata, non dal microcontrollore .
Assicurati di essere a conoscenza di tutte le normative di NFPA70E e NFPA79 e di soddisfarle tutte. Fidati di me, non vuoi trovarti in un contesto di contenzioso cercando di rispondere alle domande senza la piena conoscenza di questi regolamenti prima di progettare qualcosa.
cioè altre cose da considerare sono l'arresto troppo rapido del movimento - a volte le cose devono rimanere sotto tensione per un determinato periodo di tempo prima di fermarsi per prevenire un pericolo per la sicurezza - cioè una grande mola deve girare a una velocità fissa in modo che non esploda da fermarsi bruscamente - in questo caso si vorrebbe una grande resistenza che utilizzerebbe i motori Counter EMF per rallentare in sicurezza la velocità di rotazione. Vorresti che il contattore che ha lasciato cadere l'azionamento del motore mettesse questa resistenza in linea con gli avvolgimenti del motore - non l'arduino
Questi scenari sono anche trattati nell'NFPA79.
Assicurati che tu e il tuo datore di lavoro vi sentiate a vostro agio nel rispettare queste normative e nell'accettare qualsiasi potenziale responsabilità.
sicuramente usare un ruggeduino (vale la pena 45.oo per la protezione aggiunta) e l'isolamento ottico per tutto ciò che è attaccato al circuito oltre 24 volt. La maggior parte dei controlli di relè compatibili con Arduino nello stesso sito sono OMRON e utilizzati per molte applicazioni industriali. Chiedi a qualcuno con esperienza e qualifiche di rivedere il tuo progetto prima dell'implementazione - ricorda che nessuno di noi è intelligente come tutti noi
L'unico modo per testarlo per la tua applicazione per la durabilità sarebbe progettarlo e vedere per quanto tempo funziona. Sicuramente avere un ricambio identico pronto per la sostituzione sullo scaffale se il costo / tempo sono grandi considerazioni.
Fatemi sapere se avete domande.