{"id":1817,"date":"2020-10-03T11:16:15","date_gmt":"2020-10-03T09:16:15","guid":{"rendered":"http:\/\/blog.gafu.de\/?p=1817"},"modified":"2020-10-03T11:16:15","modified_gmt":"2020-10-03T09:16:15","slug":"leiterplatten-fraesen-mit-cnc3018-pro-ebay-alufraese-workflow-linux","status":"publish","type":"post","link":"http:\/\/blog.gafu.de\/?p=1817","title":{"rendered":"Leiterplatten fr\u00e4sen mit cnc3018 pro ebay Alufr\u00e4se &#8211; workflow (linux)"},"content":{"rendered":"<p>Moin.<\/p>\n<p>Ich habe mir so ein Fr\u00e4senspielzeug geklickt und zu viel Zeit darauf verwenden m\u00fcssen einen funktionierenden Workflow daf\u00fcr zu finden, da google keine vollst\u00e4ndige Anleitung daf\u00fcr parat hatte \ud83d\ude42<\/p>\n<p>Deshalb hier in aller k\u00fcrze stichpunktartig meine Erkenntnisse.<\/p>\n<hr \/>\n<p>Vorbereitung wenn man sich eine billige mini-cnc-fr\u00e4se auf ebay geklickt hat:<\/p>\n<p><a class=\"oembed\" href=\"http:\/\/blog.shahada.abubakar.net\/post\/adding-end-stops-limit-switches-to-the-3018-woodpecker-cnc-router\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/blog.shahada.abubakar.net\/post\/adding-end-stops-limit-switches-to-the-3018-woodpecker-cnc-router<\/a><br \/>\n<a class=\"oembed\" href=\"https:\/\/github.com\/gnea\/grbl\/wiki\/Grbl-v1.1-Configuration\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/gnea\/grbl\/wiki\/Grbl-v1.1-Configuration<\/a><\/p>\n<p>Kicad, Flatcam (http:\/\/flatcam.org) und Candle (https:\/\/github.com\/Denvi\/Candle) installieren<\/p>\n<p>Flatcam muss explizit mit python3 gestartet werden wenn auch noch python2 auf dem system ist, sonst gibts ne fehlermeldung.<\/p>\n<p>In flatcam grundeinstellungen wie in diesem Video initial als defaults speichern (metrische Einheiten und so)<\/p>\n<p><iframe loading=\"lazy\" title=\"Workflow - Platine fr\u00e4sen + bohren mit FlatCAM [German]\" width=\"474\" height=\"267\" src=\"https:\/\/www.youtube.com\/embed\/Wu6ns_c2t6c?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Im KiCad muss im Pcbnew-editor die Platine nach ganz oben links geschoben sein, damit im Gerber-export die Vektoren in der n\u00e4he des Nullpunktes sind. K\u00f6nnte sonst au\u00dferhalb der Bearbeitungsfl\u00e4che der fr\u00e4se liegen.<\/p>\n<p>Die Leiterplattenkontur kann vorher im CAD erstellt und als DXF importiert werden, was wesentlich komfortabler ist als die Polylinie-Funktion von Kicad-pcbnew.<\/p>\n<p>Exportiert werden die gew\u00fcnschten Gerber-Dateien mit dem &#8222;Plot&#8220; befehl im Men\u00fc &#8222;File&#8220; oder mit klick auf die Plotter-Schaltfl\u00e4che<\/p>\n<p>Links im Men\u00fcfenster bei Included Layers entsprechend nur das Kupfer ausw\u00e4hlen. in einem zweiten Durchgang dann die Leiterplatten-outline &#8222;Edge.Cuts&#8220;<\/p>\n<p>Danach unten noch auf den Button &#8222;generate drill files&#8220;, oben dann Exzellion-Format, rechts bei &#8222;drill map file format&#8220; gerber ausw\u00e4hlen, Koordinaten nat\u00fcrlich in mm.<\/p>\n<p>Nach dem speichern der .nc dateien mit dem gcode diese in Candle \u00f6ffnen.<\/p>\n<p>Nach dem \u00f6ffnen eine H\u00f6henkarte der Leiterplattenoberfl\u00e4che erstellen, ob man die H\u00f6hendaten wirklich erst abspeichern und dann wieder neu lesen muss, hab ich noch nicht getestet. -&gt; Nachtrag: man kann die Daten gleich ohne speichern verwenden, aber man will speichern um es nach einem Reset wieder aufrufen zu k\u00f6nnen. So kann die gleiche Hightmap auch f\u00fcrs bohren und Konturenfr\u00e4sen wieder verwendet werden.<\/p>\n<p><iframe loading=\"lazy\" title=\"CNC #3 Height Mapping and Milling the PCB\" width=\"474\" height=\"267\" src=\"https:\/\/www.youtube.com\/embed\/7TRqrLqnKa0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Dazu muss nat\u00fcrlich an der GRBL-Steuerung die entsprechende Leitung angeschlossen werden, um elektrisch antasten zu k\u00f6nnen.<\/p>\n<p>GRBL-parameter:<br \/>\n<code>$0=10<br \/>\n$1=25<br \/>\n$2=0<br \/>\n$3=2<br \/>\n$4=0<br \/>\n$5=0<br \/>\n$6=0<br \/>\n$10=1<br \/>\n$11=0.010<br \/>\n$12=0.002<br \/>\n$13=0<br \/>\n$20=1<br \/>\n$21=1<br \/>\n$22=1<br \/>\n$23=2<br \/>\n$24=25.000<br \/>\n$25=500.000<br \/>\n$26=250<br \/>\n$27=2.000<br \/>\n$30=1000<br \/>\n$31=0<br \/>\n$32=0<br \/>\n$100=800.000<br \/>\n$101=800.000<br \/>\n$102=800.000<br \/>\n$110=1000.000<br \/>\n$111=1000.000<br \/>\n$112=600.000<br \/>\n$120=30.000<br \/>\n$121=30.000<br \/>\n$122=30.000<br \/>\n$130=300.000<br \/>\n$131=180.000<br \/>\n$132=42.000<\/code><\/p>\n<p>candle Z-Probing:<br \/>\nG21G90G38.2Z-40F100; G91G0Z1; G38.2Z-2F20; G92Z0; G91G0Z2<br \/>\nmm, absolute Maschinenkoordinaten, probing bis z-38, relativ z+1mm, reprobing langsam, Werkst\u00fcck offset G92 &#8211; Z-auf-null setzen, relativ dazu 2mm nach oben fahren.<\/p>\n<p>Will man z-probing wiederholt durchf\u00fchren k\u00f6nnen, muss man das Offset der z-achse vor dem probing zur\u00fccksetzen (G53+G0 &#8211; fahren nach absoluten Maschinenkoordinaten)<br \/>\nG21G90G53G0Z-2;G92Z-2; G38.2Z-39F100; G91G0Z1; G38.2Z-2F20; G92Z0; G91G0Z2<\/p>\n<p>candle befehl1: (schon mal ein st\u00fcck nach links fahren, immer gleiche position unabh\u00e4ngig der gew\u00e4hlten offsets)<br \/>\nG21G53G90G0 X-230Y-50Z-2F1500<br \/>\nposition schnell anfahren, absolute koordinaten im maschinenkoordinatensystem<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moin. Ich habe mir so ein Fr\u00e4senspielzeug geklickt und zu viel Zeit darauf verwenden m\u00fcssen einen funktionierenden Workflow daf\u00fcr zu finden, da google keine vollst\u00e4ndige Anleitung daf\u00fcr parat hatte \ud83d\ude42 Deshalb hier in aller k\u00fcrze stichpunktartig meine Erkenntnisse. Vorbereitung wenn man sich eine billige mini-cnc-fr\u00e4se auf ebay geklickt hat: http:\/\/blog.shahada.abubakar.net\/post\/adding-end-stops-limit-switches-to-the-3018-woodpecker-cnc-router https:\/\/github.com\/gnea\/grbl\/wiki\/Grbl-v1.1-Configuration Kicad, Flatcam (http:\/\/flatcam.org) und [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[716,349,663],"class_list":["post-1817","post","type-post","status-publish","format-standard","hentry","category-elektronik-2","tag-cnc3018","tag-leiterplatten","tag-workflow"],"_links":{"self":[{"href":"http:\/\/blog.gafu.de\/index.php?rest_route=\/wp\/v2\/posts\/1817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.gafu.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.gafu.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.gafu.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.gafu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1817"}],"version-history":[{"count":5,"href":"http:\/\/blog.gafu.de\/index.php?rest_route=\/wp\/v2\/posts\/1817\/revisions"}],"predecessor-version":[{"id":1834,"href":"http:\/\/blog.gafu.de\/index.php?rest_route=\/wp\/v2\/posts\/1817\/revisions\/1834"}],"wp:attachment":[{"href":"http:\/\/blog.gafu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.gafu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1817"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.gafu.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}