De War Badge
Actuele versie: http://fablabamersfoort.nl/en/book/pcb-frezen

PCB frezen

By peteruithoven, matthijs. Last update on 28 Oct 2015.

Voor de koper plaatjes geldt dat alleen plaatjes gemaakt van FR-2, op papier gebaseerd materiaal, gebruikt mag worden. Dit omdat de frees van FR-4 (glasvezel) erg snel bot wordt.

Work-in-progress

Kicad

  • File -> Plot
  • Create auxiliary axis origin
  • Check "Use auxilliary axis"
  • Layers: B.Cu is copper backside. F.Cu is frontside, which should be unused if you use single-layer PCB. Edge.Cuts is the PCB border.
  • Click "Plot"
  • Click "Generate drill file"
  • Select "Auxiliary axis"
  • Drill units mm or inches, does it matter?
  • No drill map file is needed, so "Drill map file format" does not matter
  • Click "Drill file" to generate a drill file

pcb2gcode

  • Options through millproject (in same dir)
    • Better have offset too big than too small
  • Specify filenames on commandline:
    • --back for back side copper (B.Cu layer)

    • --outline for PCB edge (Edge.Cuts layer)

    • --drill for drill file

Milling traces

Drilling holes

Cutting the outline

Drawing the silkscreen

Using the lasercutter

Overall notes

  • pcbgcode generates M2 commands (Program end) at the end of the g-code, which reset the coordinate offset (zero out). Removing the M2 command manually is probably a good idea.
  • Re-zero the Z-axis after every tool change

Design

PCB designs kun je onder andere maken in de volgende programma's:

  • Fritzing. Snel te leren, OpenSource, maar lastiger te vertalen naar G-code.
  • KiCad. Lastiger te leren, maar uitgebreider, OpenSource, ook lastig te vertalen naar G-code
  • Eagle. Lastiger om te leren, commercieel, met een beperkte freeware editie, makkelijk te vertalen naar G-code.
  • Inkscape. Is er niet voor bedoelt, maar is wel mogelijk bewijst de PCB ontwerpen met inkscape fabpublication. 

Andere bronnen

http://reprap.org/wiki/PCB_Milling

Relevante FabPublications

Maken van een elektronica print (PCB) met een 3D frees
PCB ontwerpen met inkscape

Fritzing

Een zeer intuitieve, maar enigzins beperkte tool om PCB's mee te ontwerpen. Helaas heeft Fritzing geen export, zoals gcode, waar ReplicatorG iets mee kan.
Fritzing kan wel Gerber files exporteren, deze kan je gebruiken om met pcb2gcode gcode te produceren. 
www.fritzing.org

pcb2gcode

Pcb2gcode is een command-line programma dat boor paden (gcode) berekend aan de hand van pcb ontwerpen (gerber files).
http://sourceforge.net/apps/mediawiki/pcb2gcode/index.php?title=Main_Page
We hopen dit programma uiteindelijk online te kunnen zetten met een duidelijke webinterface. Dit zou iedereen, vanaf elk besturingssysteem directe toegang geven. 
We hadden het probleem dat het alleen gcode in inches produceerd en dat de Mantis die niet volledig ondersteund. Dus hebben we een online tooltje geschreven dat inches in gcode omzet in mm.
fablabamersfoort.nl/inches2mm

pcb2gcode GUI

G-Code visualizer

Om gcode te kunnen controleren hebben we een klein tootje ontworpen om deze te visualiseren.
fablabamersfoort.nl/gcodevisualizer

Eagle

Een uitgebreider ontwerp programma, dat helaas niet opensource is. Er is wel een goede plugin geschreven die ervoor zorgt dat je een directe G-code export functie krijgt. 
De pcb-gcode plugin
Tutorial