Introduction. 5-Axis positioning can be used together with FeatureCAM 25D !i""ing to !achine a part #ro! !u"tip"e directions In the #irst exa!p"e we wi"" "oo$ at a part which has #i%e setups I# a user does not ha%e access to 5-Axis positioning the part wou"d ha%e to be set up on the !achine in #i%e di##erent orientations one o# which wou"d re&uire setting the part up on an ang"e 'he setup process wou"d be ti!e consu!ing and open to operator error Open the part Simple_3+2.fm Select setup1 and run a Centerline simulation As the part is set up #or 3-Axis !i""ing the (C code is produced #or )ust the one setup Issue FeatureMILL5AP 2*++ 1 FeatureMILL3D 3+2 Positioning Edit the Stock properties and click on the Indeing ta! ,ith No Multi-axis Positioning se"ected we ha%e )ust two choices- we can post process each setup separate".- or create a sing"e progra! with a progra! stop between each setup /ither wa.- the operator wi"" need to re!o%e the part #ro! the !achine- rep"ace it in the new position- c"a!p it- set it up accurate". and then run the operations #ro! the next setup I# it ta$es 5 !inutes to set up in each position- this wi"" add 2* !inutes to the tota" ti!e ta$en to produce the part Check "enerate a single program Click #ppl$ and then %& From the Manufacturing menu select Post process Click 'ro(se the Data folder Select the )aas*5 ais.cnc post processor Run a Centerline simulation Chec$ the (C code0 .ou wi"" see that each setup has its own Fixture ID- ie 152- 155 etc Edit the Stock properties and click on the Indeing ta! Check 5 t+ #is Positioning Click #ppl$ and then %& 2 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Select setup1 and run a Centerline simulation A"" o# the setups are now co!pressed into a sing"e progra! with no progra! stops /ach setup sti"" has its own #ixture ID but e%er.thing is now wor$ing o## the initia" setup 3nce the operator has "ocated the part accurate". #or the #irst setup the #o""owing setups are auto!atica"". in the correct position 'he operator does not need to do an. #urther setup 'his sa%es a signi#icant a!ount o# ti!e and e"i!inates the possibi"it. o# operator error in setting up the part in between operations In order to see how this wi"" actua"". wor$ on a !achine we wi"" now change to a di##erent post processor and do a !achine si!u"ation From the Manufacturing menu select Post process Click 'ro(se and go to the Data folder Select the DM" e,o 5- )eid i.nc 53-.C/C post processor Click on 0dit and select Sim info then Set .md1 Make sure that the Mac+ine Design file matches the post Click %& and then close 2'3I4D Edit setup1 Click /et until you reach the Setup * Simulation information page Issue FeatureMILL5AP 2*++ 3 FeatureMILL3D 3+2 Positioning Make sure that FeatureCAM is set to use the Machine Design file that we just specified in the post processor Run a Mac+ine simulation 4 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning A"" #i%e setups are !achined in a sing"e operation e"i!inating the setup ti!e and reducing the ris$ o# operator errors ,e ha%e switched #ro! the 4aas post which was using a trunnion tab"e on the A axis with a C tab"e on top to the DM5 /%o post which uses a C tab"e !ounted on a 25 degree inc"ined tab"e 67 axis8 'a$e a "oo$ at the (C code be"ow to co!pare that #ro! the 4aas with the DM1 3+2 (it+ 5eature 6ecognition. In this exa!p"e we wi"" be wor$ing o## a so"id !ode" and using Feature 9ecognition to identi#. #eatures o## the part In order to do this- we wi"" need to create additiona" setups to set the : axis #or each #eature to be recogni;ed Open the part 5eature_6ecognition.fm located in the Data folder Select an Isometric 7ie( then a .op ,ie( 'his part has a nu!ber o# #eatures inc"uding a Poc$et- a <ide and a nu!ber o# ho"es which are oriented in di##erent directions First o# a""- we wi"" prepare too"paths #or the ho"es Issue FeatureMILL5AP 2*++ 5 FeatureMILL3D 3+2 Positioning Open the /e( feature (i8ard Check )ole and 0tract (it+ 5eature6ecognition Click /et Check #long t+e setup 9*ais Click /et Check 6ecogni8e and construct multiple +oles ncheck 0clude +oles1 Click /et 6 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Click Select all then 5inis+ and then %& FeatureCAM has recogni;ed the "arge ho"e that is a"igned with the setup :-Axis ,e wi"" now recogni;e the other- ang"ed ho"es around the part Open the /e( feature (i8ard Check )ole and 0tract (it+ 5eature6ecognition Issue FeatureMILL5AP 2*++ 7 FeatureMILL3D 3+2 Positioning Click /et Check #long a specific 7ector Check 6ecogni8e all +oles Click /et Check 6ecogni8e and construct multiple +oles ncheck 0clude +oles1 8 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Click /et Click Select all then 5inis+ and then %& FeatureCAM has now recogni;ed a"" o# the re!aining ho"es in the part- regard"ess o# their orientation to the setup :-Axis ,hen we post process the progra! FeatureCAM wi"" ad)ust the too" axis re"ati%e to the part so that it can reach each ho"e in turn ,e wi"" now post the progra! using the 4aas 5-Axis post so that we can see the wa. the A and C axes change #or each ho"e From the Manufacturing menu select Post process Click 'ro(se and go to the Data folder Select the )aas*5 ais.cnc post processor Issue FeatureMILL5AP 2*++ 9 FeatureMILL3D 3+2 Positioning Run a Centerline simulation Check the /C Code N770 ( COUNTERBORE POCKET HOLE3 ) N775 G00 G49 G53 Z0. N780 G54 X0. Y-1.7371 A-55.0 B0. N785 G43 H7 Z4.2023 N790 Z0.3414 N795 G01 Z-0.0342 24.8 N800 X0.009 Y-1.7281 49.! N805 G03 X0. Y-1.7191 "-0.009 #0. 24.8 N810 X0. Y-1.7191 "0. #-0.0094 N815 X-0.0045 Y-1.7203 "0. #-0.0094 N820 X-0.008 Y-1.7325 "0.0044 #-0.0078 N825 G01 X0.0042 Y-1.73! 49.! N830 G00 Z1.2415 N835 Z4.2023 N840 ( COUNTERBORE POCKET HOLE4 ) N845 G00 G49 G53 Z0. N850 G54 X0. Y-1.7371 A-55.0 B-90.0 N855 G43 H7 Z4.2023 N8!0 Z0.3414 N8!5 G01 Z-0.0342 24.8 N870 X0.009 Y-1.7281 49.! N875 G03 X0. Y-1.7191 "-0.009 #0. 24.8 N880 X0. Y-1.7191 "0. #-0.0094 ,e wi"" set the part up so that we can create the poc$et #eature ,e wi"" do this b. creating a setup a"igned with its :-Axis perpendicu"ar to the botto! o# the poc$et0 we wi"" then use Feature 9ecognition to create the poc$et #eature 0:ect the simulation Dou!le click on setup1 to open its properties Select /e( Click /et Check #lign to part geometr$ 10 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Click /et Click #lign 9 perpendicular to a +ori8ontal surface Click /et Click on the +ori8ontal surface at the !ottom of the pocket 'his wi"" set the : =Axis o# the new setup so that it is a"igned perpendicu"ar to the botto! o# the poc$et Click Pick t(o points to define 2 direction Issue FeatureMILL5AP 2*++ 11 FeatureMILL3D 3+2 Positioning 'his option a""ows us to a"ign the setup >-Axis 'his is not strict". necessar. as a"" coordinates wi"" e%entua"". be written out re"ati%e to setup+ 4owe%er it !a. be use#u" i# we wish to add extra geo!etr. or a ho"e pattern "ater Click on the two points indicated on the !ottom edge of the pocket" #ork from $eft to Right as this will define the direction Click on Pick location 12 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Click on the centre of the pocket Again the "ocation is not critica"0 it is use#u" though to position the setup b. the #eature so .ou can see which setup and #eature be"ong together 'he #inished setup ,e are now read. to go ahead and create the poc$et #eature Open the /e( feature (i8ard Check Pocket and 0tract (it+ 5eature6ecognition Issue FeatureMILL5AP 2*++ 13 FeatureMILL3D 3+2 Positioning Click /et Check Select side surfaces Click /et 14 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Select the surfaces that make up the side of the pocket and add them to the feature Click /et Click /et Click 5inis+ %ake an Isometric 7ie( Issue FeatureMILL5AP 2*++ 15 FeatureMILL3D 3+2 Positioning 'he poc$et has been created ,e wi"" now create a setup #or the side #eature Rotate the &iew so that the side is &isi!le Dou!le click on setup1 to open its properties Select /e( Click /et Check #lign to part geometr$ 16 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Click /et Click #lign 9 perpendicular to a +ori8ontal surface Click /et Click on the +ori8ontal surface at the !ottom of the Side Issue FeatureMILL5AP 2*++ 17 FeatureMILL3D 3+2 Positioning Click Pick t(o points to define 2 direction 'his option a""ows us to a"ign the setup >-Axis 'his is not strict". necessar. as a"" coordinates wi"" e%entua"". be written out re"ati%e to setup+ 4owe%er it !a. be use#u" i# we wish to add extra geo!etr. or a ho"e pattern "ater %urn off shading Click on the two points indicated centre isoline of the surface" #ork from $eft to Right as this will define the direction 18 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Click on Pick location Click on the centre of the surface Again the "ocation is not critica"0 it is use#u" though to position the setup b. the #eature so .ou can see which setup and #eature be"ong together Issue FeatureMILL5AP 2*++ 19 FeatureMILL3D 3+2 Positioning ,e are now read. to create the side #eature- this ti!e we wi"" use Auto!atic Feature 9ecognition 6AF98 'his !ethod "oo$s a"ong the setup :-Axis and identi#ies an. #eatures that are a"igned with it Open the /e( feature (i8ard Check Side and 0tract (it+ 5eature6ecognition Click /et Check #utomatic recognition Click /et 20 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning Click Select all and then 5inis+ 'he part is now #u"". progra!!ed using 3+2 !achining ,e wi"" #inish up b. running a 3D si!u"ation so we can see the !otion o# the too" around the part Select setup1 From the %ptions menu select Simulation On the "eneral ta! check S+o( )older On the 2D;3D S+aded ta! uncheck 6otate 7ie( (+en indeing Issue FeatureMILL5AP 2*++ 21 FeatureMILL3D 3+2 Positioning I# this option is chec$ed then the too" wi"" sta. sti"" during the si!u"ation and the part wi"" !o%e ,e ha%e unchec$ed it so the part wi"" appear to sta. sti"" whi"e the too" !o%es Click #ppl$ and then %& Slow down the simulation speed Run a 3D simulation (ote how the too" apparent". !o%es around the part depending upon the post processor and !achine too" these !o%e!ents wi"" be 22 Issue FeatureMILL5AP 2*++ FeatureMILL3D 3+2 Positioning trans"ated into >?: "inear !o%es together with 4ead@4ead- 4ead@'ab"e or 'ab"e@'ab"e rotations Issue FeatureMILL5AP 2*++ 23