Concept Compass Final
Concept Compass Final
Concept Compass Final
http !!creati"ecommons#or$!a%out!cc0
Donation Ware
&his 'ork is (eleased to the Pu%lic )omain
Sho* +ou Support ,or -pen (e"enue Share Make a )onation http://www.zdcore.com/donate.html
CONTENTS
1. ntroduction &he .oncept .ompass ,or educators/ makers/ desi$n studios/ and 0o% shops# !. Desi"n / #uild of the Concept Compass From computer aided dra,tin$ to %uildin$ a model# $. #its to %toms with &art'am .on"ert s"$ to $code ,or cnc (. )isualize and )erif* +code 1oad and simulate $code commands ,. Share the Tool -ela* . E/er*where &ool relay in classrooms/ maker spaces/ and 0o% shops mportant -esources 2ote links and maker machines
1.0 ntroduction
Study the science of art. Study the art of science. Develop your senses - especially learn how to see. Realize everything connects to everything else. 3 1eonardo )a 4inci
&his $uide is a 5uick start to the Art and Science o, Makin$# 6t sets Makers on the 7short path7 to )istri%uted Manu,acturin$ *ith an important tool kno*n as the .oncept .ompass# &he .oncept .ompass is a critical thinkin$ tool ,or distillin$ ideas into desi$ns ,or open products# 6t7s a means to na"i$ate the desi$n!%uild process in mo"in$ thou$hts ,rom %its to atoms# &he .oncept .ompass is a standard tool ,or open inno"ation 3 e"ery*here# &his %asic $uide co"ers the Make Span# 6t %e$ins *ith the ideas %ehind the .oncept .ompass and ho* it applies the tools o, makin$/ ,rom desi$n and science/ to manu,acturin$ and marketin$# Practical steps are pro"ided ,or makin$ your o*n .oncept .ompass# 'e mo"e thou$hts ,rom %its to atoms *ith %asic computer aided dra,tin$ in 1i%re-,,ice )ra*# From these desi$n prints/ one can %uild a simple model o, the compass# A,ter %uildin$ the model/ *e take the desi$n print and con"ert it to Gcode in Part8am# &he Gcode is then loaded into Ea9y.2./ a simulator# 6t allo*s one to sa,ely test su%tracti"e manu,acturin$ %e,ore tryin$ it on a real cnc machine# &he Make Span ,or the .oncept .ompass is completed on :orin )esi$n .ore ;4/ a Gnu31inu< operatin$ system# &he Make Span can also %e completed on Porta%le Apps# &his allo*s the installed %ase o, MS users to use the so,t*are 3 a %rid$e to the ne* path o, 1inu</ -pen Source and### Distributed Manufacturing# =1>
&he .oncept .ompass is a%out 7s5uarin$ the circle7 ,or open product desi$n# &his process is kno*n as the --)A cycle/ coined %y .olonel John Boyd# =2ote 1> 6t7s an action loop to -%ser"e/ -rient/ )ecide/ and Act ? *hich is e<actly *hat Makers ha"e %een doin$ ,or centuries# A Maker must ,irst $et in,ormation =-%ser"e to ,orm an idea> ,rom the en"ironment and determine *hat can %e done *ith it =-rient to reco$ni9e a pro%lem> to create a solution =)ecide %est desi$n> and then %uild it =Act to make the open product># 1ike a na"i$ation compass/ cardinal directions are the @2orth/ East/ South/ and 'estA points on the .ompass# Each point represents a step in the -%ser"e/ -rientation/ )ecide/ and Act loop# -rdinals are the midpoints %et*een the .ardinals# Each ordinal direction represents the $oals o, the desi$n# 6tAs a strate$y to keep the desi$n *ithin manu,acturin$ scope %y ,ocusin$ on reduce/ reuse/ recycle and re,ine in material and ener$y ,lo*s ,or makin$ a product# &he &a$ Method =reduce/ reuse/ recycle/ and re,ine> is nested inside the --)A loop# &he &a$ Method is named in honor o, Genichi &a$uchi/ *ho Binsisted that manu,acturers %roaden their hori9ons to consider cost to society# &hou$h the short3term costs may simply %e those o, non3con,ormance/ any item manu,actured a*ay ,rom nominal *ould result in some loss to the customer or the *ider community throu$h early *ear3outC di,,iculties in inter,acin$ *ith other parts/ themsel"es pro%a%ly *ide o, nominalC or the need to %uild in sa,ety mar$ins# &hese losses are e<ternalities and are usually i$nored %y manu,acturers/ *hich are more interested in their pri"ate costs than social costs#### &a$uchi ar$ued that such losses *ould ine"ita%ly ,ind their *ay %ack to the ori$inatin$ corporation =in an e,,ect similar to the tra$edy o, the commons>/ and that %y *orkin$ to =2>
minimi9e them/ manu,acturers *ould enhance %rand reputation/ *in markets and $enerate pro,its#D =2ote 2> Each circled num%er represents the scope o, each cycle/ 7s5uarin$ the circle7 =completin$ the desi$n> in ,our cycles# Each cycle asks 5uestions that must %e ans*ered %y the desi$ner# &hese 5uestions are 1# 'hat is the pro%lemE Fo* does my product sol"e itE 2# .an the product sol"e similar pro%lemsE G# 'hat aesthetics ="isual appearance> do 6 apply to itE 4# )oes the ,inished product *ork as intendedE &he compass itsel, represents components inter,aced to$ether ,or one purpose# &hree le"els o, ,our steps each are nested to$ether to reali9e the ,inal desi$n#
=G>
&his is the .oncept .ompass ,or Science# 6t can %e used %y Educators ,rom Middle School on up to teach the Scienti,ic Method ,or Pro%lem Sol"in$# 6t clearly demonstrates the )e,ine/ E<plain/ Predict/ and &est loop o, the Scienti,ic Method#
&his is the .oncept .ompass ,or En$ineerin$ and &echnolo$y# 6t can %e used in Maker Spaces and Jo% Shops ,or manu,acturin$ open products# 6t clearly demonstrates the Plan/ )o/ .heck/ and Act loop in the )emin$ method o, manu,acturin$# =2ote G> =4>
&his is the .oncept .ompass ,or Marketin$ =Economics># 6t clearly demonstrates the A*areness/ 6nterest/ )esire/ and Action loop in the 4ero method o, marketin$# 6t can %e applied to a *ide ran$e o, marketin$ ,rom product appearance to *e%site desi$n# -ne sin$ular tool can %e used in the classroom to e<plain di,,erent processes# -r it can %e used %y indi"iduals/ teams/ or ,irms in applyin$ an interdisciplinary approach to pro%lem sol"in$# &he .oncept .ompass is a tool ,or .o3operati"e .on"er$ence in )istri%uted Manu,acturin$#
=H>
2#1 1imitations
-ne important key ,or usin$ tools/ no matter i, it7s a muscle ,orce multiplier or mental ,orce multiplier/ is limitations# Attemptin$ to e<ceed a tool7s limitation results in either a "ery poor product/ or someone $ettin$ hurt/ or %oth# &his is the reason ,or the old sayin$/ BIse the ri$ht tool ,or the ri$ht 0o%#D 1i%re-,,ice )ra* is no di,,erent# 1- )ra* can only display in a sin$le unit o, measure# 6t can display inches or ,eet/ %ut not %oth at the same time# 4arious types o, measure such as metric can %e used/ %ut a$ain it can only display a sin$le unit/ either in millimeters or in centimeters/ %ut not %oth# 6n the ,ollo*in$ e<amples/ the .oncept .ompass is dra*n in 6mperial inch measurement# Fo*e"er/ a template is pro"ided to dra* in Metric cm measurement# Makers should %e$in transitionin$ to the metric system ,or distri%uted manu,acturin$# &he 6mperial inch is essentially a dead end/ 5uickly $oin$ the same *ay as 1atin ? a useless relic o, a pre"ious era# Another limitation is scales must %e e<pressed as 1 1/ 1 2/ 1 H/ etc# For our purposes/ *e7ll %e usin$ the de,ault scale o, 1 1# 1- )ra* doesn7t ha"e a custom sym%ol pallete/ ho*e"er/ 7custom shapes7 can %e made %y $roupin$# .ustom shapes/ ,rom IM1 to Electrical En$ineerin$/ are hosted online %y Mark 1autmen# =2ote ;>
=;>
=K>
'e *ant 1- )ra* to look more like a .A) pro$ram/ so *e need to open a )ra,tin$ &emplate# -ne is pro"ided ,or 6nch and one ,or .entimeter# 6n the ,ollo*in$ e<amples/ the inch template is used#
=L>
From the 1- )ra* top menu/ select 6ile J Open J 1orin J &ro7ects J Templates J Draftin" Template nch# &hen close the 7Pa$es7 pane pre"ie* do*n the le,t side o, the *orkspace# .han$e the line *idth to 0.0(8 and the line color to 4i"ht 5lue# 1ast/ select 6ile J Sa/e %s J 1orin J &ro7ects J Concept Compass J #lueprint J 9Compass Top9# Sa"e it in 7#od$7 ,ormat#
=M>
=10>
First/ select 6ormat J %rea and chan$e it ,rom 7.olor7 to 72one7# From the &ool Bar do*n the le,t side/ use the Te:t Tool to ali$n a te<t %o< to type 7Pro0ect .ompass &op7/ 72ame +our 2ame7/ and 7Pa$e 1!G7# &hen select #asic Shapes Tool J 9S;uare< -ounded9 and dra* it K inch %y K inch =1K#KL cm># Ise the yellow slider on the rounded s5uare to sharpen the corners# 2e<t/ select #asic Shapes Tool J 9Circle9 and dra* a circle inside the s5uare# 1ast/ select the 4ine Tool and dra* an 7N7 ,rom corner to corner in the s5uare#
=11>
Select the 9-ectan"le Tool9 and dra* a rectan$le 1 inch %y #0G inch =2#H4 cm < #0K;2 cm># (i$ht click on the rectan$le ,or a ,loatin$ menu and select 9Cop*9# Ise the ,loatin$ menu a$ain to 9&aste9# Ise the &ointer Tool to mo"e the copy %elo* the ori$inal# (epeat the 9&aste9 operation t*o more times/ resultin$ in ,our rectan$les#
=12>
Ise the &ointer Tool to mo"e the top rectan$le *here the 7N7 and circle intersect# From the top menu/ select 2odif* J -otate# &hen rotate the rectan$le and mo"e it until it7s parallel and centered *ith the 7N7 line# (epeat the (otate operation ,or the remainin$ rectan$les to each corner o, the 7N7 lines#
=1G>
Ise the &ointer Tool to select the 7N7 lines and then click the Delete key to delete them# (epeat the operation to delete the circle# Ise the &ointer Tool to select the yellow slider on the s5uare to round the corners a$ain# 1ast/ use the &ointer to hi$hli$ht the .ompass &op then 2odif* J +roup#
=14>
At the %ottom o, the *orkspace/ select the 9Dimension 4ines9 layer# &hen use the 4ine Tool and select 9Dimension 4ines9# )imension each section o, the .ompass &op part#
&he .ompass &op %lueprint is complete# Select the 94a*out9 layer# Select 6ile J Sa/e# &hen select 6ile J Close#
=1H>
=1;>
Isin$ the Dimension 4ine Tool/ dra* ,our hori9ontal dimensions one at K inches =1K#KL cm>/ one at G#H inches =L#LM cm>/ and t*o at 1 inch =2#H4 cm># Ise the 4ine Tool to dra* one hori9ontal line at K inches =1K#KL cm> and ,our "ertical lines at G#H inches =L#LM cm>#
=1K>
Isin$ the 4ine Tool/ dra* a dia$onal line ,rom the top o, each outside "ertical line to the center o, the %ottom hori9ontal line# &hen use the &ointer Tool to resi9e each inside "ertical line onto each dia$onal line#
=1L>
Ise the Dimension 4ine Tool to dra* a "ertical measurement 1 inch =2#H4 cm> hi$h# 'ith the 4ine Tool/ dra* a second hori9ontal line at this 1 inch =2#H4 cm> mark# Ise the &ointer Tool to resi9e each dia$onal line ,rom the %ottom o, the inside "ertical line onto the second hori9ontal line#
=1M>
Ise the &ointer Tool to resi9e the second hori9ontal line onto the end o, each dia$onal line# Select #asic Shapes Tool J #loc3 %rc and dra* an arc on top o, the le,t "ertical lines to connect them to$ether# Ise the yellow slider on the %lock arc to make it a sin$le arc line# &hen click the ri$ht mouse %utton to %rin$ up a ,loatin$ menu to copy and paste an arc onto the ri$ht "ertical lines#
=20>
Ise the 4ine Tool to dra* a center line do*n the middle o, the .ompass 1e$ part# &hen dra* t*o "ertical lines #K0 inches =1#KKL cm> lon$ parallel to the center line# .onnect these "ertical lines to$ether *ith a hori9ontal line #G0 inches = #K;2 cm> lon$#
=21>
)elete the center line and the second hori9ontal line# Ise the 4ine Tool to dra* t*o lines ,rom each dia$onal line to the slot# )elete all dimension lines# &hen hi$hli$ht the .ompass 1e$ -ne part and 2odif* J +roup#
=22>
Select the 9Dimension 4ines9 layer and then use the Dimension 4ines Tool to measure sections o, the .ompass 1e$ -ne part# &hen return to the 94a*out9 layer and select 6ile J Sa/e# .ompass 1e$ -ne is complete#
=2G>
'e still need to dra,t the second .ompass 1e$# &he %est aspect o, computer aided dra,tin$ is one doesn7t ha"e to start ,rom s5uare one ,or identical parts# (esa"e .oncept .ompass 1e$ One as .oncept .ompass 1e$ wo %y selectin$ 6ile J Sa/e %s# &hen 2odif* J >n"roup the .ompass 1e$ part to remo"e and redra* the hori9ontal lines so the slot is on the %ottom# 'hen complete/ hi$hli$ht the part and 2odif* J +roup# .han$e the te<t at the %ottom to !"ro#ect$ Compass %eg wo! and !"age$ &'()!# .ompass 1e$ &*o is complete# Select 6ile J Sa/e then 6ile J Close#
=24>
=2H>
Isin$ the 4ine Tool/ dra* a "ertical line do*n the center o, the s5uare and circle# &o ali$n it/ hi$hli$ht and select 2odif* J %li"nment J )ertical Center# &hen hi$hli$ht a$ain and select 2odif* J +roup# )ra* a hori9ontal line across the middle o, the s5uare and circle# Fi$hli$ht and select 2odif* J %li"nment J =orizontal Center to ali$n it# &hen select the s5uared circle and 2odif* J >n"roup#
=2;>
Fi$hli$ht and select 2odif* J +roup# &hen dra* t*o rectan$les #G0 inch =#K;2 cm> %y #H0 inch =1#2K cm># )ra* t*o more rectan$les #H0 inch =1#2K cm> %y #G0 inch =#K;2 cm># Mo"e the "ertical rectan$les to the top and %ottom o, the s5uared circle# &hen hi$hli$ht and 2odif* J %li"nment J )ertical Center ,ollo*ed %y 2odif* J +roup# Mo"e the hori9ontal rectan$les to the ri$ht and le,t o, the s5uared circle# &hen hi$hli$ht and 2odif* J %li"nment J =orizontal Center# Select the s5uared circle and 2odif* J >n"roup#
=2K>
Select and delete the center lines and s5uare/ then hi$hli$ht and 2odif* J +roup# Select 7Dimension 4ines7 layer at the %ottom o, the *orkspace and add measurements to the sections o, the part# (eturn to the 74a*out7 layer/ then 6ile J Sa/e# &he .oncept .ompass %ottom is complete#
Generally/ a%out L0O o, all small and medium si9ed ,lat type parts and components can %e rapidly dra,ted in 1i%re-,,ice )ra*#
=2L>
And *e7ll use the -pen Product )esi$n ,ace on the .oncept .ompass#
=2M>
&o %uild the model/ one *ill need one printout each o, the ,our .ompass parts/ a card%oard %o</ a pencil or marker/ and scissors or a pen kni,e#
=G0>
All the %lueprints are 1 1 ratio# &his means 1 inch on the print is actual si9e/ not reduced or enlar$ed# Ise scissors to cut out the parts to make paper patterns# &hen trace them *ith a pencil or marker onto the %o<# 2otice the paper patterns are arran$ed in a manner kno*n as nesting# 2estin$ o, parts is used in cnc machinin$ to reduce set up time and reduce *aste#
=G1>
2otice the slots ha"en7t %een cut out# &he %lueprints are ori$inally dra,ted *ith P inch =#;GH cm> *ood as the ,inish material# 6n the card%oard prototype/ ad0ust the slots to slits appro<imately the *idth o, the card%oard# Ise a pen kni,e to cut the slits#
=G2>
-nce all cuttin$ operations are complete/ assem%le the .oncept .ompass# .heck ,or ,it# Ise a marker to *rite in the )esi$n Process on the .ompass ,ace# 'hile the prototype isn7t much to look at/ it demonstrates the .oncept .ompass is a sound desi$n and *orks as intended# )on7t thro* out the paper patterns# &hey can %e reused as patterns on P inch thick *ood ,or po*er cuttin$ on a scroll sa*# -r they can %e used as 5uick "isual $uides in 5uality control ,or cnc made parts#
=GG>
=G4>
=GH>
Ise the &ointer Tool to mo"e the part so the top ri$ht corner lines up on the 707 o, the "ertical ruler and the 707 o, the hori9ontal ruler# &his is important so the part lines up in Part8am on the <0/y0 a<is *hen con"erted# Select 6ile J E:port J Compass S)+ ,older# .han$e ,rom 7%ll 6ormats7 to 7S)+7 and then select 7Sa/e7# &he .ompass &op part has %een con"erted to s"$ ,ormat# 6ile J Close#
=G;>
:oom out until the <0/y0 a<is point is "isi%le# Ise the scroll *heel on your mouse# &he 7Q7 and 737 %utton in the top ri$ht corner o, Part8am can also %e used to 9oom in and out#
=GK>
Be,ore importin$ the S4G/ select Edit J Edit &references# .han$e the p<!inch ,rom K2 to M0# &hen chan$e the machinin$ tolerance ,rom #001 inch to #01 inch#
6, one is *orkin$ in centimeters/ then use the measurement arro* in the top ri$ht corner to chan$e ,rom inch to centimeter#
=GL>
Select 6ile J Open S)+ 6ile J 7Compass Top S)+.s/"7# 1ines that *ere in"isi%le in the %lueprint are no* "isi%le in the s"$# &o clean it up A# .lick any*here in the $rid to chan$e the lines ,rom red to %lack# B# Ise the &ointer Tool to select the outside s5uare# 6t *ill turn red# .lick the Delete 'e* to erase outside s5uare# .# (epeat the delete procedure ,or all the hori9ontal rectan$les# .ontinue until the .ompass &op looks as it does in the %lueprint#
=GM>
:oom in on the part# 2otice each $rid %lock is a 1 inch s5uare ? and our part is out o, scale at a%out 1; inches# Fi$hli$ht the entire part/ turnin$ it ,rom %lack to red# &hen select Edit J Scale Selected# .han$e the < and y ,rom 100O to H0O# &his *ill reduce it in hal,# &he part is no* at L inches nominal# (epeat the scale operation until it7s at or 0ust under K inches# .han$e the < and y ,rom 100O to LHO# &he part should %e at K inch nominal no*# Ise the &ointer Tool to mo"e the .ompass &op part to <0/ y0 o, the a<is# &hen click any*here on the $rid to chan$e it ,rom red to %lack#
Select 6ile J Sa/e S)+ 6ile and then sa"e it to the .ompass S4G ,older as 7Compass Top S)+.s/"7# A *arnin$ panel asks 7Already E<ists# -"er*rite 6tE7 .lick 7 ?es7# .lean up o, the .ompass &op s"$ is complete# .lick 7N7 in the top ri$ht corner to close# =40>
(epeat the S4G con"ersion steps ,or the other three parts# 6t7s recommended to con"ert the .ompass Bottom ne<t/ then con"ert each o, the .ompass 1e$s# T &: 'hen con"ertin$ the .ompass 1e$s/ use the 1- )ra* 9oom slider to make sure all lines are connected cleanly =no under or o"er runnin$ o, the lines># Make the necessary ad0ustments %e,ore cleanin$ up in Part8am#
=41>
=42>
-pen the .ompass &op S4G ,ile ,rom the .ompass S4G ,older# .lick on or hi$hli$ht a portion o, the rounded s5uare# &he line color *ill chan$e ,rom %lack to red# Select C%2 J profile operation# 6n the Part8am Pro,ile Panel/ chan$e the name to 7 compass top outline7# .han$e the tar$et depth to 0#2H inch# .han$e the sa,ety hei$ht to 0#H0 inch# .han$e the stock sur,ace to 0#2H inch# &hen click 7 O'7# Select C%2 J calculate select# A $reen arro* appears on the .ompass &op outline# &hen select C%2 J add ta5s to select# &he &a% Panel appears# .lick 7-87# Select C%2 J e:port "code#
=4G>
6n the E<port Panel/ select 7compass top outline @0.!,A7 and then click E:port Selected Toolpaths# 6n the Sa"e Panel/ rename 7part.nc7 to 7compass top profile.nc7 and sa"e to the Compass +code ,older#
=44>
(epeat the .AM procedure ,or each one o, the slots# Ise the 7pocket operation7 ,or the slots#
&hen repeat the $code con"ersion steps in Part8am ,or the other three .ompass parts#
=4H>
=4;>
=4K>
A *arnin$ panel *ill appear in the middle o, the screen %ecause no $Shield .ontroller is plu$$ed into the ISB port# 'e don7t need the $Shield .ontroller hard*are to 5uickly "isuali9e the $code# .lick 7O'7 and the Ini"ersal Gcode Sender *ill start#
=4L>
Select the 76ile 2ode7 ta% then #rowse to load the #nc ,ile ,rom the 7Compass +code7 ,older#
=4M>
.lick the 7)isualize7 %utton# &he G3.ode 4isuali9er screen appears *ith the .oncept .ompass &op rendered ,rom $code#
=H0>
-ne can rotate the $code rendered model %y holdin$ do*n the le,t mouse %utton and mo"in$ the mouse across the 4isuali9er screen# So ,ar/ the $code appears sound and should run on a G(B1 cnc machine# =2ote M>
=H1>
=H2>
'hile *e7"e already done a 5uick "isual check in Ini"eral Gcode Sender/ it7s a $ood idea to cross check the Gcode Stack# 'e7ll do that in Ea9y.2.# 2e<t to the +code &ane/ select 74oad7 and open the 7compass top profile.nc7 ,ile#
Ea9y.2. has ,ound a pro%lem in the Gcode Stack and posted a *arnin$ in the $code messa$e %ar#
=HG>
Scroll do*n the Gcode Pane# Ea9y.2. has hi$hli$hted the command at line 42 as the %u$#
2o* *e ha"e to use our critical thinkin$ skills to trou%leshoot and sol"e the pro%lem# 3 )o the *orkspace coordinates need to %e enlar$edE 3 )oes the unit measurement need to %e chan$ed ,rom mm to inchE 3 Should 6 edit the Gcode Stack to %rin$ it *ithin nominal arc interpolationE 3 Perhaps addin$ ta%s in Part8am caused a %u$ in the Gcode con"ersionE 3 Should 6 *rite a Gcode StackE .lose Ea9y.2. %y clickin$ the #i" -ed #utton in the lo*er le,t# 'e7ll *rite a Gcode Stack# =H4>
A Gcode Stack is nothin$ more than a series o, motion commands stacked one a,ter another to complete a measure o, *ork in makin$ a part# 'e7ll *rite a %asic Gcode Stack in 1i%re-,,ice 'rite ,or the .oncept .ompass top and sa"e it as a te<t ,ile# &hen *e7ll test and "eri,y it in Ea9y.2.# =HH>
Select =ome ,older J &ro7ects ,older J Concept Compass ,older J Compass +code ,older J 7Compass +code Stac3 Top7# 1i%re-,,ice 'rite *ill open a te<t document *ith the Gcode Stack e<plained command %y command ,or the compass top pro,ile#
Print it out# 'e7ll demonstrate a $code e<ample usin$ only one side o, the .ompass pro,ile# As *e step it in Ea9y.2./ ,ollo* the de,initions o, each step ,rom the printout#
=H;>
Select 1orin 2enu J %ccessories J Te:t Editor# .opy and paste the ,ollo*in$ $code into the te<t editor# Sa"e it as 7Compass +test7 in the Compass +code ,older# .lose the te<t editor#
(compass top) G20 G90 G40 G0 Z0.50 T1 M6 G17 M3 G0 X2 Y2 G1 Z0.20 F30 G1 X5 Y2
&hen select 1orin 2enu J 2a3er J Eaz*CNC# -n the le,t side/ select 7Tool Setup7# Enter ;#GH0 ,or the diameter and 22#22H ,or the len$th#
=HK>
Select the 7+.Code7 %utton# &hen in the Gcode Pane/ load 7Compass +test.t:t7 ,rom the Compass +code ,older#
(i$ht a*ay/ Ea9y.2. redlines the pro%lem in the $code# 6n the +code &ane/ hi$hli$ht and then delete 7@compass topA7# .ontinue to delete the %lank line until the 7G207 command is at the top#
=HL>
&he G20 command line in the Gcode Pane has turned %lue# &his indicates the Gcode Stack is $ood to $o# Ise the &ointer Tool to click the 7Q7 and 737 %et*een the panes to 9oom in and out o, the pre"ie*# At the %ottom/ select the 7 STE&7 %utton and then select the 7 S 2>7 %utton#
=HM>
.lick on the 7-un7 %utton and one command line o, the Gcode Stack is e<ecuted# &his allo*s one to check each line ,or inte$rity# .ontinue to click 7-un7 to check each line and "eri,y the Gcode Stack# &o e<ecute the *hole stack o, commands/ click on the 7 STE&7 %utton so it chan$es color to $reen# &hen click the 7-un7 %utton# &o repeat the *hole stack/ click 7STO&7 and then click 7->N7 a$ain#
=;0>
2otice that the hand *ritten Gcode Stack is shorter and ti$hter than the 41 pa$es $enerated %y Part8am# Belo* is the Gcode Stack ,or the s5uare o, the .ompass &op# .opy and paste it to 7Compass +test.t:t7# &hen load it in Ea9y.2. to "eri,y the code# &his Gcode Stack is only ,or demonstration in the simulator# &o complete it ,or runnin$ on cnc/ do the math and add the commands ,or the arcs# )on7t ,or$et sa,ety commands# .lick the -ed Close #utton *hen done "eri,yin$ and simulatin$ the Gcode Stack#
G20 GM0 G40 G0 :0#H0 &1 M; G1K MG G0 N2 +2 G1 :0#20 FG0 G1 NM +2 F;0 G1 NM +M G1 N2 +M G1 N2 +2
=;1>
=;2>
=;G>
=;4>
=;H>
=;;>
=;K>
mportant -esources
Note 4in3s 1# --)A 3 http !!en#*ikipedia#or$!*iki!--)ASloop 2# &a$ Method 3 http !!en#*ikipedia#or$!*iki!&a$uchiSmethods G# )emin$ Method 3 http !!en#*ikipedia#or$!*iki!RualitySmana$ement 4# 1i%re-,,ice 3 https !!***#li%reo,,ice#or$! H# 1- )ra* as .A) 3 http !!***#u*osh#edu!,acultySsta,,!alderson!dra*!)ra*3as3.A)#html ;# .ustom Shapes 3 http !!***#lautman#net!mark!coo! K# Maker.am 3 http !!***#makercam#com! L# 1inu<.2. Gcodes 3 http !!linu<cnc#or$!docs!html!$code#html M# .ontraptor 3 http !!***#contraptor#or$! 10# A.G) 3 http !!***#ini"is#com! 11# SlicGr 3 http !!slicGr#or$! 12# Free.A) 3 http !!***#,reecad*e%#or$! 1G# 4ari.A) 3 https !!***#"aricad#com!en!home! 14# Porta%le Apps 3 http !!porta%leapps#com! i Concept Compass Construction
6urther -eadin" 9+uerrilla "uide to CNC machinin"< mold ma3in"< and resin castin"9 5* 2ichal 1alews3i 1ink http !!lcamtu,#coredump#c<!$cnc!
2a3er 2achines B %ll can 5e controlled from a >S# port Contraptor: http !!***#contraptor#or$!mini3cnc
ii
iii
i"