{"id":529,"date":"2017-11-16T08:33:06","date_gmt":"2017-11-16T06:33:06","guid":{"rendered":"http:\/\/www.joanillo.org\/?p=529"},"modified":"2020-09-25T08:34:08","modified_gmt":"2020-09-25T06:34:08","slug":"cnchollow-script-generador-de-g-code-per-a-fresar-diferents-tipus-de-cavitats","status":"publish","type":"post","link":"https:\/\/www.joanillo.org\/?p=529","title":{"rendered":"cnchollow script. Generador de G-Code per a fresar diferents tipus de cavitats"},"content":{"rendered":"<p><a href=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2017\/11\/circular_hollow.png\"><img loading=\"lazy\" src=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2017\/11\/circular_hollow-300x225.png\" alt=\"\" title=\"circular_hollow\" width=\"300\" height=\"225\" class=\"alignright size-medium wp-image-1580\"><\/a><a href=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2017\/11\/examples_cnchollow.png\"><img loading=\"lazy\" src=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2017\/11\/examples_cnchollow-300x175.png\" alt=\"\" title=\"examples_cnchollow\" width=\"300\" height=\"175\" class=\"alignright size-medium wp-image-1582\"><\/a>Hem estat programant un script amb C++ per fer cavitats. Cavitats de diferent tipus: <em>rectangulars<\/em>, <em>rectangulars amb cantos arrodonits<\/em>, <em>circulars<\/em> i <em>el\u00b7l\u00edptiques<\/em>. A m\u00e9s, la profunditat de la cavitat pot ser constant (cavitat <em>cil\u00edndrica<\/em>) o b\u00e9 una cavitat <em>esf\u00e8rica<\/em>. Per tant, hi ha 8 possibilitats de cavitats diferents, com es veu a la imatge, amb diversos par\u00e0metres que pots controlar. El script genera el <strong>G-Code<\/strong> directe per a ser fresat.<\/p>\n<p>Si vols utilitzar el script, primer haur\u00e0s de mirar les il\u00b7lustracions  que hi ha a la documentaci\u00f3, per tal d&#8217;entendre els diferents par\u00e0metres. B\u00e0sicament haurem d&#8217;introduir l&#8217;origen de coordenades de la cavitat (all\u00e0 on est\u00e0 centrada); els semieixos en el cas dels rectangles-el\u00b7lipse, o el radi en el cas del cercle; la profunditat final en el cas de cavitats cil\u00edndriques; el radi esf\u00e8ric en el cas de cavitats esf\u00e8riques, que donar\u00e0 lloc a m\u00e9s o menys profunditat esf\u00e8rica. En funci\u00f3 de la broca que tinguem i de la resoluci\u00f3 que vulguem, tamb\u00e9 hem de definir el pas linial i el pas de profunditat (par\u00e0metres <em>-m<\/em> i <em>-n<\/em>).<\/p>\n<p>Per a les cavitats cil\u00edndriques n&#8217;hi ha prou amb utilitzar broques normals de fresar (les de 2mm de di\u00e0metre s\u00f3n les m\u00e9s petites que he aconseguit). Per\u00f2 per a les cavitats esf\u00e8riques \u00e9s interessant utilitzar una broca tipus <a href=\"https:\/\/www.google.es\/search?q=round+nose+bit&amp;tbm=isch\" title=\"Round nose bit\"><em>round nose bit<\/em><\/a>, i aix\u00ed aconseguim un millor acabat, com es pot apreciar a la foto.<\/p>\n<p>El primer projecte per utilitzar les meves cavitats \u00e9s fresar el joc del <strong>mancala<\/strong> (o <strong>awal\u00e9<\/strong> o altres noms), on vull fresar v\u00e0ries cavitats diferents. Ja informarem quan estigui acabat.<\/p>\n<p>\u00c9s un projecte escrit amb C++, no requereix cap llibreria especial, per tant la seva compilaci\u00f3 \u00e9s directa. Per la versi\u00f3 1.0.6, la darrera versi\u00f3:<br \/>\n<code><br \/>\n$ g++ -o cnchollow cnchollow-1.0.6.cpp<br \/>\nEx:<br \/>\n$ .\/cnchollow -f rectangle -t cylindrical -x 100 -y 100 -r 30.23 -s 15.21 -z -10.3 -m 3.0 -n -1.0 -o .\/cnchollow.ngc<\/code><\/p>\n<p>Refer\u00e8ncies:<\/p>\n<ul>\n<li>wiki (desc\u00e0rrega v1.0.6): <a href=\"http:\/\/wiki.joanillo.org\/index.php\/Script_CNC_hollow#Desc.C3.A0rrega.2C_download\" title=\"Desc\u00e0rrega cnchollow 1.0.6\">http:\/\/wiki.joanillo.org\/index.php\/Script_CNC_hollow#Desc.C3.A0rrega.2C_download<\/a><\/li>\n<li>Joc del mancala: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Mancala\" title=\"Mancala\">https:\/\/en.wikipedia.org\/wiki\/Mancala<\/a><\/li>\n<li>Test g-code online: <a href=\"https:\/\/nraynaud.github.io\/webgcode\/\" title=\"test g-code online\">https:\/\/nraynaud.github.io\/webgcode\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Hem estat programant un script amb C++ per fer cavitats. Cavitats de diferent tipus: rectangulars, rectangulars amb cantos arrodonits, circulars i el\u00b7l\u00edptiques. A m\u00e9s, la profunditat de la cavitat pot ser constant (cavitat cil\u00edndrica) o b\u00e9 una cavitat esf\u00e8rica. Per tant, hi ha 8 possibilitats de cavitats diferents, com es veu a la imatge, amb [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[33,16,12,36],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/529"}],"collection":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=529"}],"version-history":[{"count":1,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/529\/revisions"}],"predecessor-version":[{"id":530,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/529\/revisions\/530"}],"wp:attachment":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}