Sommario:

PCB che aiuta con la gestione dei cavi: 6 passaggi (con immagini)
PCB che aiuta con la gestione dei cavi: 6 passaggi (con immagini)

Video: PCB che aiuta con la gestione dei cavi: 6 passaggi (con immagini)

Video: PCB che aiuta con la gestione dei cavi: 6 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Novembre
Anonim
PCB che aiuta con la gestione dei cavi
PCB che aiuta con la gestione dei cavi

Qualche tempo fa ho realizzato una fresatrice CNC desktop personalizzata. Da allora lo stavo aggiornando con nuovi componenti. L'ultima volta che ho aggiunto un secondo Arduino con display a 4 cifre per controllare gli RPM del mio mandrino usando il loop PID. Ho dovuto collegarlo con la scheda Arduino primaria con 5 fili, in modo che possano comunicare. Ma durante il mio primo test ho rotto un controller del motore, quindi ne ho comprato uno nuovo e più potente. Aveva anche 5 fili in più che dovevo collegare. A questo punto il pin +5V sulla scheda principale è stato diviso in 4 connessioni separate e non ho avuto voglia di dividere di nuovo il filo. Quindi ho fatto qualcos'altro.

Passaggio 1: schizzo delle connessioni

Connessioni di schizzo
Connessioni di schizzo

Ho abbozzato tutte le connessioni necessarie (esclusi i cavi del motore e del finecorsa perché vanno direttamente al controller GRBL e da nessun'altra parte). Ho anche apportato alcune modifiche alle connessioni già esistenti: l'arresto di emergenza ora ripristina anche Arduino principale e utilizza solo il contatto normalmente aperto, dove in precedenza utilizzava sia NO che NC per controllare un relè. Con il nuovo controllore motore è stata semplificata anche la connessione ai relè.

Passaggio 2: problemi di connessione

Problemi di connessione
Problemi di connessione

Il precedente controller del motore che stavo usando era una semplice scheda con accoppiatore ottico e un mosfet. Poteva solo far girare il mandrino in una direzione, quindi non c'era bisogno di usare il perno di direzione. Quello nuovo è un po' più complicato. Ha pin chiamati INA e INB e, a seconda che io voglia la rotazione in senso orario o antiorario, devo portarne uno su VCC. Non sembra così complicato, il problema è che GRBL ha un solo pin chiamato SP-DIR (pin di direzione del mandrino) che viene tirato su VCC per il movimento in senso orario e su GND per il movimento in senso antiorario. Non so se questo può essere modificato all'interno di GRBL (è un programma un po' troppo complicato per me), quindi l'ho fatto con un metodo diverso.

Ho appena aggiunto una porta NON logica nello schema che invertirà il segnale SP-DIR e lo metterà su INB. Pertanto, quando il pin DIR è alto, anche INA è alto (sono collegati insieme) e INB è invertito in basso (CW), e quando DIR è basso, anche INA è basso e INB è alto (CCW).

Passaggio 3: design intelligente ma non così semplice

Design intelligente ma non così semplice
Design intelligente ma non così semplice
Design intelligente ma non così semplice
Design intelligente ma non così semplice

Poi ho progettato un PCB in Eagle che aveva tutte le connessioni necessarie all'interno. Ma con così tanti fili non era così semplice.

Per prima cosa ho creato una libreria Eagle personalizzata per le mie morsettiere. È molto semplice, in pratica è solo un normale perno, solo più grande - 5,08 mm (0,2 ) di distanza.

La fresavo sul CNC ed è per questo che ho voluto che fosse una tavola a un solo lato. Ma con 26 morsettiere e alcune connessioni interne alla porta logica è stato un compito difficile progettarlo. Si potrebbe fare ma con molti ponticelli. Questo è il motivo per cui tutte le mie morsettiere (in Eagle) sono solo un singolo pin. In questo modo posso spostarli nell'area di lavoro di Board ed evitare di usare i ponticelli. Lo svantaggio è che la posizione di alcune connessioni sembra casuale. Ad esempio guardando in basso c'è GND, poi SP-EN e poi VCC, che è molto raro. Ma in questo modo potrei ridurre il numero di ponticelli a soli 2 ed è più facile per me fabbricare il PCB.

Anche i nomi delle morsettiere sono speciali. Sono stati raggruppati, quindi ad esempio A sta per Arduino, quindi tutti i terminali a vite chiamati A_ dovrebbero essere posizionati sul fondo della scheda perché Arduino con GRBL è posizionato sotto il PCB.

Alla fine ho aggiunto anche un semplice LED per indicare lo stato della sonda Z.

Passaggio 4: creare la scheda

Fare il consiglio
Fare il consiglio
Fare il consiglio
Fare il consiglio
Fare il consiglio
Fare il consiglio
Fare il consiglio
Fare il consiglio

Come ho detto prima, ho fresato la scheda sul mio CNC fai-da-te, praticato i fori e saldato tutti i componenti. Non c'era niente di speciale nel processo, rendendo PCB come un altro.

Se non hai un CNC puoi realizzare il PCB utilizzando un metodo di trasferimento termico o ordinarlo da un produttore professionista.

Inoltre, non dimenticare di controllare tutte le connessioni con il multimetro per trovare e correggere eventuali errori.

Passaggio 5: collegare tutto insieme

Connettere tutto insieme
Connettere tutto insieme
Connettere tutto insieme
Connettere tutto insieme

Uno degli ultimi passaggi è stato posizionare il PCB pronto nella macchina e collegare tutti i fili. Ho stampato un piccolo schema della scheda per aiutarmi a collegare ogni filo dove dovrebbe essere. Dopo aver controllato ancora una volta le connessioni, era pronto per il test!

Consigliato: