====== pcb2gcode ======
cpc2Gcode est un logiciel libre, en ligne de commande, qui permet de génerer les fichiers gcode necessaire a la gravure et au percage d'un circuit imprimé à partire d'un fichier Gerber.
* [[https://github.com/pcb2gcode/pcb2gcode|Sources du projet]]
* [[https://github.com/pcb2gcode/pcb2gcodeGUI|Interface graphique]] pour pcb2gcode //(à tester)//
===== Procédure et logiciels utilisés =====
==== Kicad ====
Logiciel libre de réalisation de circuits imprimés : http://www.kicad-pcb.org
Utilisé pour créer le dessin du circuit.
l'export du travail au format "gerber" sera utilisé pour générer le gcode pilotant la CNC
==== Gerbv ====
Logiciel libre de visualisation de fichier gerber (circuit et perçage)
==== pcb2gcode ====
Logiciel libre en ligbne de commande pour transformer les fichier "gerber" provenant de kicad en gcode utilisable par la CNC
installation : http://sourceforge.net/p/pcb2gcode/code/ci/master/tree/
:WARN: le package ubuntu ne semble pas fonctionner ainsi que la méthode de compilation pour ubuntu/debian.
la methode a partir des dépots Git fonctionne :
Installation from GIT (latest development version):
$ git clone git://pcb2gcode.git.sourceforge.net/gitroot/pcb2gcode/pcb2gcode
$ cd pcb2gcode
$ ./git-build.sh
$ sudo make install
exemple :
pcb2gcode --metric --zsafe 2 --zwork -0.06 --offset 0.2 --zchange 25 --mill-feed 250 --mill-speed 20000 --zdrill -2 --drill-feed 80 --drill-speed 20000 --back nom_fichier_circuit.gbl --drill nom_fichier_perçage.drl
exemple de fichier ''millproject'' a mettre a l'endroit ou sera lancé pcb2gcode (ce fichier contient tous les paramètres de la ligne de commande)
# this is an example config file for pcb2gcode.
# place this in the same directory as your gerber files to save typing
# You may want to uncomment and change those in local project files
#front=Gen7Board.front.gbr
back=polulu_test_board-Dessous.gbl
drill=polulu_test_board.drl
#outline=contour.back.gbr
#verbose
metric=1
# parameters for isolation routing / engraving / etching
zwork=-0.05
zsafe=2
zchange=20
mill-feed=80
mill-speed=30000
# parameters for cutting out boards
cutter-diameter=0.059055118
zcut=-0.08
cut-feed=3
cut-speed=20000
cut-infeed=1
# drilling parameters
zdrill=-2
drill-feed=80
drill-speed=20000
#offset=0.006
# generate voronoi regions
offset=1.0
dpi=1000
#max-deviation=0