PCB CNC: Unterschied zwischen den Versionen
Zeile 69: | Zeile 69: | ||
While these are called, <del>a couple of windows will pop up and hopefully disappear again.</del> only shell output will be produced. you will get some debug images also in the current directory. | While these are called, <del>a couple of windows will pop up and hopefully disappear again.</del> only shell output will be produced. you will get some debug images also in the current directory. | ||
Zeile 81: | Zeile 77: | ||
* Preperation: create an eagle brd file, copy it | * Preperation: create an eagle brd file, copy it | ||
* Metaboard*.sh: create the gcode files for the geilomat | * Metaboard*.sh: create the gcode files for the geilomat | ||
** For the most current worflow use | ** For the most current worflow use metaboard3.sh . It will require a 0.6 mm mill head, which is the best, as small IC holes are possible, and the tool length is so small that little sidewards forces are created. Hence, mill speed is larger than for 0.8mm tools. | ||
* Setup: | * Setup: | ||
** mount the board in the geilomat using double sided tape. | ** mount the board in the geilomat using double sided sticky tape. | ||
** On the flat milled wood area. | ** On the flat milled wood area. | ||
**Which should be de-dusted first. | **Which should be de-dusted first. | ||
**Double sided tape should not overlap, as this creates 0.1mm height difference. | **Double sided tape should not overlap, as this creates 0.1mm height difference. | ||
**Insert a suitable tool. Either a sharp gravierstichel | **Insert a suitable tool. Either a sharp Gravierstichel . | ||
[[Datei:gravierstichel.jpg]] | |||
* EMC-setup: home the machine "home all", "touch off"/set coordinate system so milling will be on the actual board | * EMC-setup: home the machine "home all", "touch off"/set coordinate system so milling will be on the actual board | ||
** Isolation-milling | Bottom layer: | ||
** drilling and cutting | ** Isolation-milling: use the *back.ngc file created by metaboard3.sh | ||
** drilling: use the *drill*.ngc file created by metaboard3.sh | |||
** and cutting: use the *outline*.ngc file created by metaboard3.sh. | |||
For single sided boards, the process stops here. | For single sided boards, the process stops here. | ||
* | Double sided boards are more sophisticated: | ||
* Flipp the board, mounting it in any usefull position. | |||
* Top layer: | * Top layer: | ||
** | * note down two drill hole coordinates from the drill file, in mm units. | ||
** | * navigate using the joypad to the holes location on the flipped mounted PCB. Write down the coordinates of the special holes. | ||
** Isolate the top. | * call "grecode -align x1 y1 x2 y2 X1 Y1 X2 Y2 *front*.ngc > tmp.ngc" to rotate and shift. Maybe you have to change the signs of the x1 and x2, depending of the pcb2gcode version you use. | ||
* Loading the tmp.ngc file just created | |||
* check if the gcode is now aligned with the pcb. | |||
* Isolate the top. | |||
Removing the boards works best by using a twist motion around the z-axis. A brush should be nearby to clean the grooves. | |||
===Preperation=== | ===Preperation=== | ||