PCB CNC: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 34: | Zeile 34: | ||
** drilling and cutting | ** drilling and cutting | ||
** Isolation-milling | ** Isolation-milling | ||
For single sided boards, the process stops here. | |||
* Flipping the board, mounting it. | * Flipping the board, mounting it. | ||
* Top layer: | * Top layer: | ||
** Loading the top layer debugging file. | ** Loading the top layer debugging file. | ||
** Aligning: Rotate and shift the top layers using grecode, so that the board | ** Aligning: Rotate and shift the top layers using grecode, so that the new gocde matches the mounted board. | ||
** Isolate the top. | ** Isolate the top. | ||
Zeile 53: | Zeile 54: | ||
* xxx_debug.ngc: A file so you can view the content of all the other files at once, to check for errors, or measure coordinates.. | * xxx_debug.ngc: A file so you can view the content of all the other files at once, to check for errors, or measure coordinates.. | ||
===Preperation=== | |||
Then you start [[linuxcnc.org/ EMC]] on the computer next to the geilomat. You load the xxx_debug.ngc file and look at it really intense to see weather it is correct. | |||
Then you press the home-all bottom, and the mill will move to its home position on the close left corner in front of you. | |||
Mount the board using the thin double sided tape and stick it to the flat-milled piece of wood. | |||
You want to insert a 0.8 mm mill-head in the Kress (a drill might break in the the sidewards cutting movement). | |||
Then you move to one location just above the mounted PCB, and set the working coordinate system using "touch off" in X and Y. For the Z, you move next to the PCB, and go tiny bit deeper than the lower board edge, and touch off at the lowest z-coordinate value, which should be -2.5 mm. For security, move up so that the mill can move freely thereafter. | |||
===Bottom Layer=== | |||
Load the xxx_bottomdrillcut.ngc file. | |||
For the drilling, set the Kress to speed "5". | |||
Close the geilomat-latch. Turn the spindle on in EMC so that the Kress rotates. Press the play button and watch out for problems. Stop with the Stop button, or with F1. After an emergency off with F1, you maybe have to reposition the machine. Try not to be overwhelmed by all the noise and awesomeness. | |||
After the drilling and cutting has finished, move the mill so you can change the mill-head to a 0.1mm-0.3mm 30°-45° "Gravierstichel".Then, right next to the side of the board, or onto an hole, and touch off Z so that zero is ~0.3mm underneath the surface. Check the flatness of the board, and if there are problems, move deeper into the board. | |||
Load the xxx_bottom.ngc file. Isolate the bottom. | |||
===Top layer=== | |||
Then remove the board, remove the sticky tape, and clean the surface a bit. Mount a new batch of tape to the milled surface, and glue it onto the wood so that you see the to-be top layer. | |||
load the xxx_debug file. | |||
Define two positions on the board that you identify both on the mounted board and the in the software. Only drill holes or cut-corners on the flipped top surface are suitable ! | |||
Read the coordinates of this points in EMC by clicking at the line and reading the X-Y coordiates in the gcode-text-view. Write them down. | |||
Move the mill to the same locations, and write down the coordinates displayed in the 3d-window. | |||
Open a konsole, call with the inserted coordinates: | |||
grecode xxx_top.ngc -o xxx_topnew.ngc -overlay physicalPointAx physicalPointAy physicalPointBx physicalPointBy GcodePointAx GcodePointAy GcodePointBx GcodePointBy | |||
This will produce a shift-rotated gcode file xxx_topnew.ngc. | |||
Touch off the Z-height to a suitable value. | |||
Load xxx_topnew.ngc and isolate the top. | |||
=== Metaboard background info === | === Metaboard background info === |