Table des matières

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.

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