Inizierò dicendo semplicemente che non sono un ingegnere elettrico. Sono, tuttavia, un programmatore incorporato che ha avuto una certa esperienza con la progettazione e l'installazione di circuiti (dammi 1 e 0 e posso farli ballare ... ma Analog è magia nera ...).
Alcuni retroscena che potrebbero aiutare a capire cosa sta succedendo qui. Lavoro nel mio tempo libero per aiutare un teatro locale come uno dei loro direttori tecnici. Molto tempo fa, hanno costruito un impianto utilizzato in diverse produzioni ed eventi speciali. L'impianto di perforazione è specificamente un telaio in alluminio su rotaie, sopra il palco, che viene gestito a distanza. Il rig consente ai membri della tecnologia di abbassare gli oggetti di scena sul palco mentre lo spettacolo è in corso. Un puntello viene semplicemente fissato a un cavo e abbassato sul palco da un piccolo motore a corrente continua. Il motore funziona in una sola direzione: verso il basso. Il rig quindi si allontana dal palco ed è preparato per l'uso successivo. Con il suo design piuttosto interessante, il motore viene rimosso e ricollocato più volte (è cambiato per diversi oggetti, non abbastanza spazio sull'impianto di perforazione per tutto).
Ora, ho progettato i circuiti di controllo molto tempo fa e da allora hanno funzionato magnificamente. Tuttavia, ho finalmente il tempo e i soldi per aiutarli aggiornandolo. In questo processo, sto cercando di risolvere tutti i puzzle elettrici a cui non ho trovato la risposta giusta.
Il design originale è DEAD semplice ... MOSFET a canale n collegato a un uC (visualizza l'immagine inferiore, ma rimuovi A / B / C / D). Questo ha funzionato costantemente. Tuttavia, ogni volta che viene collegato un motore, mentre il dispositivo è ancora alimentato, l'unità si riavvierà completamente. Inizialmente pensavo che ciò potesse essere dovuto a un picco di corrente derivante dall'attacco della bobina del motore CC, ma non sono abbastanza esperto per sapere se è quello, o la mancanza di un diodo fly-back. O, peggio ancora, sta succedendo qualcosa all'UC. Dopo diversi viaggi attraverso Google e questo sito, ho visto diversi suggerimenti, ma non riesco a discernere quale sia accurata o la migliore soluzione per questo. Ancora peggio, non so come dimensionare correttamente nessuno di questi componenti (mi dispiace, aiuto!).
Per ulteriori informazioni, il motore da collegare è sempre 3v-3.3v e 1A per funzionare. Il motore può essere cambiato al volo, quindi non posso dare un valore esatto qui sulle proprietà di ciascun motore (il rig deve essere cieco a questo), ma quei 2 requisiti sono sempre soddisfatti. I motori sono anche controllati da PWM tramite uC.
Ecco le proposte che ho visto:
Quindi scendiamo l'elenco.
'A' è stato suggerito per impedire il latch-up dell'UC quando il campo collassa sul motore. Immagino che abbia un senso, non sono sicuro che mi possa aiutare o ferire.
'B' è un diodo fly-back standard per quando il campo collassa per impedire EMF retroalimentato. È questo il posto giusto per dirlo? Come si dimensiona il diodo se questo è corretto?
'C' è un fly-back a doppio zener che è stato anche suggerito. Ciò richiede più parti, quindi non sono sicuro che ci sia qualcosa di utile qui.
'D' è un'installazione varistore per prevenire lo spunto. Ciò impedirebbe al mio uC di riavviarsi quando il motore è collegato? Come si misura?
Qualcuno di questi disegni è corretto? Devo aggiungere un TVS per ESD? E, soprattutto, se una di queste è una buona scelta, come si fa a scegliere la parte? So di cercare alcuni elementi in una scheda tecnica, ma la moltitudine di bit di informazioni aggiuntive fa solo la mia testa. Cosa è importante e cosa no?
Finalmente (è un tomo, lo so ...) abbiamo l'ultimo pezzo che aggiungerò quest'anno.
Questa era una richiesta del direttore. Vuole essere in grado di "gettare" alcuni oggetti piuttosto che usare il cavo. Per fare questo, al momento ha uno stagehand scadente che collega un magnete piuttosto grande a una batteria dell'auto. Il magnete è specificato a 12V a 0,66 Amp (EM175L-12-222 da apwelectromagnets.com) per una forza di tenuta di 110 # (overkill completo, ma legato alla sicurezza). Il circuito sopra, credo, farà ciò che è necessario. L'UC invierà un 1 lungo la linea (MAG1 / MAG2, Armed è una sicurezza, sarà anche 1) e il magnete viene eccitato. Quando voglio "rilasciare", scrivo uno 0 su MAG1 / MAG2, inviando il ponte H nella direzione opposta, costringendo il magnete a spingere l'elica (ha la tendenza a "attaccare" al momento se il magnete viene lasciato acceso troppo a lungo, magnetizzando la piastra dell'elica). Questo design funzionerebbe? Devo aggiungere le stesse o diverse protezioni dall'alto poiché il campo EM su questo sarà molto più grande quando il ponte H commuta?
Sinceramente apprezzo qualsiasi aiuto che posso ottenere su questo. Vorrei poter divulgare di più sul teatro, lo spettacolo e altre informazioni. Ho comunque un contratto che mi impedisce di farlo senza l'approvazione del regista (lavorando su di esso!) Qualsiasi assistenza è molto apprezzata e cercherò di aggiungervi all'opuscolo dello spettacolo se il regista lo approva.
Ancora una volta, grazie per aver letto la storia del MOSFET, o il titolo più popolare, Harry Potter e il prigioniero di Diodi.
Modifica per le domande di Tony:
L'alimentazione proviene da una linea A / C convertita in 12V tramite un alimentatore di bordo (100W, DPS-100AP-11 A di Delta Electronics), che viene quindi convertito in 5 V e 3,3 V tramite regolatori lineari da 5 A ciascuno ( AZ1084CD-3.3TRG1 via Diodes Incorporated per l'alimentazione 3.3v, LM1084ISX via TI per l'alimentazione 5v). Il cablaggio esterno non è schermato ed è costituito principalmente da un cavo standard per altoparlanti a 2 terminali (purtroppo a buon mercato). Le lunghezze dei cavi variano da pochi pollici verso l'alto di 10 'a seconda della configurazione dell'impianto di perforazione in quel momento.