{"id":948,"date":"2019-05-17T10:45:36","date_gmt":"2019-05-17T08:45:36","guid":{"rendered":"http:\/\/www.rommelkist.nl\/elec\/?p=948"},"modified":"2022-12-23T15:56:21","modified_gmt":"2022-12-23T14:56:21","slug":"ombouw-van-een-proxxon-mf70-naar-cnc-machine-deel-4","status":"publish","type":"post","link":"https:\/\/www.rommelkist.nl\/elec\/elektronica\/ombouw-van-een-proxxon-mf70-naar-cnc-machine-deel-4\/","title":{"rendered":"Ombouw van een Proxxon MF70 naar CNC-machine &#8211; deel 4"},"content":{"rendered":"\n<p>Nog een paar testjes gedaan. Het handmatig aansturen van de freesmachine  met <a href=\"https:\/\/github.com\/gnea\/grbl\">grbl controller<\/a> is, zoals in het <a href=\"https:\/\/www.rommelkist.nl\/elec\/elektronica\/ombouw-van-een-proxxon-mf70-naar-cnc-machine-deel-3\/\">vorige deel<\/a> van deze serie beschreven, prima gegaan. Ik heb een kort gcode programmaatje gemaakt dat een 16-tal gaatjes laat boren: 2 rijen van 8 (DIL, oftewel Dual In Line) om een 16-pins chip te plaatsen. De onderlinge afstand tussen de pinnetjes (de steek) is 1\/10&#8243;, of 2,54 mm. Hieronder het resultaat.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2019\/05\/IMG_20190516_224008154-768x1024.jpg\" alt=\"\" class=\"wp-image-951\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_224008154-768x1024.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_224008154-225x300.jpg 225w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_224008154-413x550.jpg 413w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption>Boven de 16 gaatjes voor een DIL16 chip, onder een rijtje van eerder geprinte 6 proefgaatjes<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2019\/05\/IMG_20190516_224034760-768x1024.jpg\" alt=\"\" class=\"wp-image-949\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_224034760-768x1024.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_224034760-225x300.jpg 225w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_224034760-413x550.jpg 413w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption>Het DIL16 voetje past echt perfect!<\/figcaption><\/figure>\n\n\n\n<p>Hieronder het gcode &#8220;programma&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>G17 G21 G90\nG0 F1000\nG1 F100\n\nG1 Z-0.5\nG1 Z1\n\nG0 X2.54\nG1 Z-0.5\nG1 Z1\n\nG0 X5.08\nG1 Z-0.5\nG1 Z1\n\nG0 X7.62\nG1 Z-0.5\nG1 Z1\n\nG0 X10.16\nG1 Z-0.5\nG1 Z1\n\nG0 X12.7\nG1 Z-0.5\nG1 Z1\n\nG0 X15.24\nG1 Z-0.5\nG1 Z1\n\nG0 X17.78\nG1 Z-0.5\nG1 Z1\n\nG0 Y7.62\n\nG0 X17.78\nG1 Z-0.5\nG1 Z1\n\nG0 X15.24\nG1 Z-0.5\nG1 Z1\n\nG0 X12.7\nG1 Z-0.5\nG1 Z1\n\nG0 X10.16\nG1 Z-0.5\nG1 Z1\n\nG0 X7.62\nG1 Z-0.5\nG1 Z1\n\nG0 X5.08\nG1 Z-0.5\nG1 Z1\n\nG0 X2.54\nG1 Z-0.5\nG1 Z1\n\nG0 X0\nG1 Z-0.5\nG1 Z1<\/code><\/pre>\n\n\n\n<p>Om deze gcode uit te voeren stuur ik het als proef via <a href=\"http:\/\/chilipeppr.com\/grbl\">ChiliPeppr<\/a> naar de freesmachine: je sleept het bestand gewoon naar de webpagina en dan krijg je onderstaande te zien.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2019\/05\/IMG_20190516_223822241-768x1024.jpg\" alt=\"\" class=\"wp-image-952\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_223822241-768x1024.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_223822241-225x300.jpg 225w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2019\/05\/IMG_20190516_223822241-413x550.jpg 413w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption>Gcode naar ChiliPeppr<\/figcaption><\/figure>\n\n\n\n<p>Linksonder in het nulpunt (X=0, Y=0 en Z=0). De frees moet, met de spindel aan, eerst op die plek een gaatje boren van slechts 0,5 mm diep (Z=-0,5) en daarna 1,5 mm omhoog gaan naar Z=1. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(eerste gaatje)\nG1 Z-0.5\nG1 Z1<\/code><\/pre>\n\n\n\n<p>De frees hangt zo weer boven het werkstuk en kan door de lucht verplaatst worden naar de volgende plek: in dit geval is dat 2,54 mm over de X-as naar rechts verschuiven, daar een zelfde gaatje boren en daarna weer naar boven gaan. En dat 6 keer herhalen: telkens 2,54 mm verder.  G0 is voor snelle bewegingen (bewegingen door de lucht), G1 is voor trage bewegingen (gebruikt tijdens het freeswerk). Voor een overzicht van deze G-codes kijk o.a. <a href=\"https:\/\/en.wikipedia.org\/wiki\/G-code\">hier<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(tweede gaatje)\nG0 X2.54\nG1 Z-0.5\nG1 Z1\n\nG0 X5.08\nG1 Z-0.5\nG1 Z1\n\nG0 X7.62\nG1 Z-0.5\nG1 Z1\n\nG0 X10.16\nG1 Z-0.5\nG1 Z1\n\nG0 X12.7\nG1 Z-0.5\nG1 Z1\n\nG0 X15.24\nG1 Z-0.5\nG1 Z1\n\n(achtste gaatje)\nG0 X17.78\nG1 Z-0.5\nG1 Z1<\/code><\/pre>\n\n\n\n<p>Na 8 gaatjes wordt de frees 7,62 mm (3x 2,54 mm) over de Y-as verplaatst om het tegenoverliggende rijtje van 8 gaatjes te beginnen. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(steek over)\nG0 Y7.62<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>(eerste gaatje aan de overkant)\nG0 X17.78\nG1 Z-0.5\nG1 Z1\n\nG0 X15.24\nG1 Z-0.5\nG1 Z1\n\nG0 X12.7\nG1 Z-0.5\nG1 Z1\n\nG0 X10.16\nG1 Z-0.5\nG1 Z1\n\nG0 X7.62\nG1 Z-0.5\nG1 Z1\n\nG0 X5.08\nG1 Z-0.5\nG1 Z1\n\nG0 X2.54\nG1 Z-0.5\nG1 Z1\n\n(achtste en laatste gaatje)\nG0 X0\nG1 Z-0.5\nG1 Z1<\/code><\/pre>\n\n\n\n<p>De gaatjes worden zeer precies op de juiste plaats geboord. Test is geslaagd.<\/p>\n\n\n\n<p>Voordat ik verder ga en een testprintje ga maken moet ik eerst zorgen dat een aantal zaken goed geregeld zijn. Dit in verband met de eigen veiligheid en ter bescherming van de machine.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Het nulpunt van de spindel vaststellen.<\/strong><br>Wanneer de machine aangaat moet de spindel op een vast plek beginnen. Al het werk moet ten opzichte van dit punt plaatsvinden. Op dit moment gaat er elke keer van alles mis, zodat ik elke keer de stroom van de besturing haal. Hiermee raakt de machine telkens het beginpunt kwijt. Niet handig!<\/li><li><strong>De limieten van de drie assen vastleggen.<\/strong><br>Wanneer duidelijk is waar het nulpunt van de machine is, moeten per as de uitersten duidelijk worden waar de machine naartoe mag bewegen. Dit moet vastgelegd worden in de software, de zogenaamde &#8220;Soft limits&#8221; en via &#8220;Limit switches&#8221; in de hardware.<\/li><li><strong>Noodstop aansluiten.<\/strong><br>In het geval dat er iets mis gaat moet de machine met een druk op de noodknop direct te stoppen zijn. <br><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Nog een paar testjes gedaan. Het handmatig aansturen van de freesmachine met grbl controller is, zoals in het vorige deel van deze serie beschreven, prima gegaan. Ik heb een kort gcode programmaatje gemaakt dat een 16-tal gaatjes laat boren: 2 rijen van 8 (DIL, oftewel Dual In Line) om een 16-pins chip te plaatsen. De onderlinge afstand tussen de pinnetjes (de steek) is 1\/10&#8243;, of 2,54 mm. Hieronder het resultaat. Hieronder het gcode &#8220;programma&#8221;. Om deze gcode uit te voeren stuur ik het als proef via ChiliPeppr naar de freesmachine: je sleept het bestand gewoon naar de webpagina en dan krijg je onderstaande te zien.<span class=\"more-link\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/elektronica\/ombouw-van-een-proxxon-mf70-naar-cnc-machine-deel-4\/\">Read More &rarr;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,95,3],"tags":[53,60,55,86],"class_list":["entry","author-admin","post-948","post","type-post","status-publish","format-standard","category-arduino","category-diy","category-elektronica","tag-cnc","tag-diy","tag-freesmachine","tag-proxxon"],"_links":{"self":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/comments?post=948"}],"version-history":[{"count":0,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/948\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/media?parent=948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/categories?post=948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/tags?post=948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}