Guida bCNC: installazione, materiale e sonda – 1


Mi occupo da anni della prototipazione di PCB con la CNC. Ho creato una macchina CNC adatta a questo, e oggi non saprei come farne a meno.

bCNC CNC tutorial installation probe PCB milling instruments
bCNC CNC tutorial installation probe PCB milling instruments

Vado a mostrare una breve guida su bCNC, qui la descrizione del software dal sito principale:

Un trasmettitore di comandi CNC GRBL, livellatore automatico, editor di GCODE, digitalizzatore, CAM e coltellino svizzero per tutte le tue esigenze CNC.

Un avanzato GCode sender con funzionalità complete per il GRBL. bCNC è un programma multipiattaforma (Windows, Linux, Mac) scritto in Python. Il sender è robusto e veloce in grado di funzionare bene con hardware vecchio o lento come  Raspberry Pi  (convalidato dal manutentore GRBL con vari test di carico).

Dal sito principale di bCNC
bCNC example page
bCNC example page

Uso questo software per gestire la mia piccolo CNC fatta in casa

My CNC

Potete trovare tutti i passi per costruirla qui “Cyclone PCB Factory come costruirlo“.

Ci sto realizzando molti prototipi e funziona bene.

FlatCAM PCB pcf8574 result
FlatCAM PCB pcf8574 result

Installazione

Come puoi leggere dalla descrizione, è un software multipiattaforma, quindi ci sono molti tipi di installazione. Puoi trovare queste informazioni anche sul sito principale.

Windows

Programma di installazione EXE

Naturalmente, iniziamo con il più semplice, puoi trovare nel repository il programma di installazione per Windows

https://github.com/vlachoudis/bCNC/releases

Naturalmente non significativamente aggiornato ma funziona senza alcun problema e con molte funzionalità.

Utilizzando PIP

1.) Installa python 2.7: https://www.python.org/downloads/

Non dimenticare di installare i moduli Tcl/Tk e PIP mentre lo fai. Inoltre, controlla che Python venga aggiunto al percorso di avvio:

2.) Apri una riga di comando e installa bCNC usando pip:

Questo installa bCNC su  C:\Pyhton27\Lib\site-packages\bCNC\ e lo avverai utilizzando python -m bCNC

Mac OS X

Puoi ottenere buone istruzioni per installare Python dal link su Medium

Ecco il riassunto:

  1. Installa pyenv e tcl-tk
  brew install pyenv
  brew install tcl-tk

  1. Aggiungi le variabili di ambiente in ~/.zshrc o un’altra shell rc e riavvia la shell/terminale
# python pyenv
export PATH="$HOME/.pyenv/bin:$PATH"
if which pyenv > /dev/null; then
  eval "$(pyenv init -)";
fi
# pyenv-virtualenv
if which pyenv-virtualenv-init > /dev/null; then 
  eval "$(pyenv virtualenv-init -)"; 
fi
# tcl-tk
export PATH="/usr/local/opt/tcl-tk/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"
export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"
export PKG_CONFIG_PATH="/usr/local/opt/tcl-tk/lib/pkgconfig"
export PYTHON_CONFIGURE_OPTS="--with-tcltk-includes='-I/usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"

  1. installa pyenv virtual env
brew install pyenv-virtualenv

pyenv install 3.8.0

exec $SHELL
  1. Prova la configurazione di tcl tk
  mkdir ~/foo; cd ~/foo
  pyenv local 3.8.0
  pyenv version
  python -m tkinter -c 'tkinter._test()'

  1. Installa e avvia bCNC
    pip install --upgrade bCNC
    #pip install --upgrade git+https://github.com/vlachoudis/bCNC #if you want git version
    python -m bCNC

Linux/BSD

  1. Aggiorna il tuo sistema (opzionale) e installa git, python (con supporto tkinter) e pip:
	#This is specific for Debian/Ubuntu, other distros have other package managers than apt-get
	sudo apt-get update
	sudo apt-get upgrade
	sudo apt-get install git python python-tk python-pip

  1. Installa bCNC usando pip e avvialo:
	sudo pip2 install --upgrade bCNC
	#sudo pip2 install --upgrade git+https://github.com/vlachoudis/bCNC #if you want git version
	python2 -m bCNC

Iniziare a lavorare

Ora vai alla scheda File. La prima operazione è connettere il tuo dispositivo a bCNC e, se usi la mia elettronica con Arduino, devi collegare il dispositivo e impostare la porta corretta, il baud rate a 115200 e il controller GRBL1.

CNC shield mounted

quindo clicca per aprire.

bCNC Serial Panel
bCNC Serial Panel

Home

La mia prima CNC non poteva fare Home, ed è stato frustrante. Ho rimosso i finecorsa perché non sapevo come rimuovere il rumore (guarda questo articolo per avere maggiori dettagli “CNC Cyclone PCB Factory: fine corsa meccanici“), ed ho usato stratagemmi per evitare vari cambi di punta, come tu puoi vedere nella “Guida alla fresatura dei PCB“.

Il mio primo CNC creato con vecchio scanner e stampante
Il mio primo CNC creato con vecchio scanner e stampante

Ma tutti i CNC devono fare home, puoi trovare il comando home in questa barra degli strumenti.

bCNC Control Tab
bCNC Control Tab

Materiale

Per seguire la guida, devi avere queste basette con strato singolo di rame

FR4 Single Side Copper Clad plate
FR4 Single Side Copper Clad plate

Qui l'FR4 monofacciale rivestito in rame Aliexpress

Per tutti i lavori, uso lo stesse bits

Pyramid Engraving Bits 20 Degree
Pyramid Engraving Bits 20 Degree

Qui le punte piramidali AliExpress

PCB drill bits
PCB drill bits
Qui le punte per la foratura AliExpress

Sonda

Ora devi andare nell’angolo in basso a sinistra della tua sheda rivestira di rame.

bCNC Status Panel
bCNC Status Panel

Metti la tua punta con la clip a coccodrillo per sonda a circa 1 mm sopra il rame.

Cyclone PCB Factory probe
Cyclone PCB Factory probe

Quindi fate clic sul pulsante per impostare tutte le coordinate su 0 XYZ=0.

Ora devi impostare le coordinate X e Y del tuo pannello sonda su 0 e Z su -2, e questo significa che X e Y rimangono fissi e Z tenta di trovare un contatto dalla posizione effettiva a una profondità di 2 mm.

bCNC Probe Panel
bCNC Probe Panel

Grazie

  1. Guida bCNC: installazione, materiale e sonda
  2. Guida bCNC: livellamento automatico
  3. Guida bCNC: ripristino di un processo e fresatura

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *