Tuesday, January 6, 2015

GRBL Height Probing Tutorial

[Outdated, new version with arc support available on GitHub: https://github.com/martin2250/GrblHeightProbe2,http://www.youtube.com/watch?v=kzXzvcUAuus]


Hey makers!

I finally came around to record the promised tutorial on height mapping and auto-levelling G-Code files with a GRBL 0.9+ controller.


In this tutorial I show how I go from a design in E.A.G.L.E. to a finished single layer PCB with  traces narrower than 0.4mm using my custom toolchain to compensate for substrate unevenness.

The binaries of the toolchain are available here:
https://www.dropbox.com/s/tx9eoei24z616lk/PCBAutolevellingV2.zip?dl=0
The source is available here:
https://www.dropbox.com/s/i46by0twp191d9l/AutolevellingSource.zip?dl=0

(please note that google drive reported both files as viruses which is why I switched to Dropbox. If you don't trust me, just go through and recompile the source. there is nothing to worry about)

Be sure to read the readme included in the download, there are some more tips and tricks as well as a few instructions.

Notes:
The toolchain does not support arcs right now. This means that you have to use programs like GCodeRipper to convert all G2/G3s to smaller G1 moves. Since pcb-gcode does not use arcs this is no issue if you want to make PCBS. May get implemented in a later release.

To see some more information on how your gcode file was parsed, select the file in the list on the left in HeightToGCode3. you will see some basic info as well as all lines that could not be parsed.