deterministic design of machines using error budget ...web.mit.edu/2.70/lecture...

22
© Alexander Slocum, last update 2017.02.18 1 Deterministic Design of Machines using Error Budget Methods In the process of designing a new machine, the designer typically starts with ideas, sketches, quick calculations (at least first order guestimates) of feasibility, and then gets ready to start investigating ideas in more detail. However, before investing a lot of time in solid models and finite element analysis, it can be helpful to more deeply consider in a deterministic way the performance of different concepts either wholly or partially (e.g., a particular axis). The technique of first order error apportionment among axes and components followed by more detailed error budgeting can be helpful to investigate design ideas and options. First step: Error apportionment The designer needs to have an idea of the number of axes needed to accomplish the task, and the overall accuracy (or repeatability ) of the machine. Assuming no particular axis should “work harder” than another to deliver performance, the total allowable error can be apportioned amongst axes and components within axes. This can be done with the spreadsheet Axis_error_apportionment_estimator.xls. Think of this as a treasure map, or shopping list, or hunting license…. It gives initial direction to the design effort. It helps the designer start the creative design process with an idea of what components might be most feasible to use. No need to use super ultra precision bearings in a desktop printer when simpler to design with sliding contact will do… Remember, time is money and you are born and then one day transition… no time to waste on dead end design paths with no hope of success! The design engineer enters the total number of moving axes anticipated for the machine (e.g., for a simple 3D printer, three axes). The total allowable error is that the user should realize when using the machine. There are four principal errors that occur in each axis: Geometric errors are errors in the shape of the parts from which the machine is made and

Upload: others

Post on 15-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

1

DeterministicDesignofMachinesusingErrorBudgetMethodsIntheprocessofdesigninganewmachine,thedesignertypicallystartswithideas,sketches,quickcalculations(atleastfirstorderguestimates)offeasibility,andthengetsreadytostartinvestigatingideasinmoredetail.However,beforeinvestingalotoftimeinsolidmodelsandfiniteelementanalysis,itcanbehelpfultomoredeeplyconsiderinadeterministicwaytheperformanceofdifferentconceptseitherwhollyorpartially(e.g.,aparticularaxis).Thetechniqueoffirstordererrorapportionmentamongaxesandcomponentsfollowedbymoredetailederrorbudgetingcanbehelpfultoinvestigatedesignideasandoptions.Firststep:ErrorapportionmentThedesignerneedstohaveanideaofthenumberofaxesneededtoaccomplishthetask,andtheoverallaccuracy(orrepeatability)ofthemachine.Assumingnoparticularaxisshould“workharder”thananothertodeliverperformance,thetotalallowableerrorcanbeapportionedamongstaxesandcomponentswithinaxes.ThiscanbedonewiththespreadsheetAxis_error_apportionment_estimator.xls.Thinkofthisasatreasuremap,orshoppinglist,orhuntinglicense….Itgivesinitialdirectiontothedesigneffort.Ithelpsthedesignerstartthecreativedesignprocesswithanideaofwhatcomponentsmightbemostfeasibletouse.Noneedtousesuperultraprecisionbearingsinadesktopprinterwhensimplertodesignwithslidingcontactwilldo…Remember,timeismoneyandyouarebornandthenonedaytransition…notimetowasteondeadenddesignpathswithnohopeofsuccess!

Thedesignengineerentersthetotalnumberofmovingaxesanticipatedforthemachine(e.g.,forasimple3Dprinter,threeaxes).Thetotalallowableerroristhattheusershouldrealizewhenusingthemachine.Therearefourprincipalerrorsthatoccurineachaxis:Geometricerrorsareerrorsintheshapeofthepartsfromwhichthemachineismadeand

Page 2: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

2

inaccuraciesinhowtheyareputtogether(e.g.,squarenessofaxes).Thermalerrorsareerrorsduetoexpansionofelements,suchasifthemachineisbuiltinacontrolledenvironmentandusedinanoldbuildingwithnotemperaturecontrol.Loadinducederrorsaredeflectionsofthemachinecausedbythepat,orthemachine’sownweightasitmoves,orcuttingforces.Processerrorsareerrorsintheprocessitself,suchassaggingprintmaterial,orthekerfonawaterjet.Foreacherrortypethedesignerhastorelyonexperience(oreducatedguessbecausedesignisiterative-justtryingtoreduceiterations!)inordertosettheapportionmentfactor.Thisfactorcanbefrom0-1or0-10oranyrange,justbeconsistentandthespreadsheetwillnormalize.Thefactorisameasureofhowdifficultitwillbeforthedesignertocreateamachinetonotexceedallowableerrorofthetype.Onascaleofzeroto1,a1meansthiswillbeachallengingerrorsogivemeallIcanhavetoworkwith.Thespreadsheetthiscalculateshowmucherrorofeachtypeisallottedperaxis.Itdoesthisbasedonlinearsumoftheerrors,rootsquaresum,andaverageoflinearsumandrootsquaresum.Rarelydoalltheerrorsalllinearlysumtobeasbadaspossible(itperhapsdependshowbadlyyourdesignancestorshavesinned?).Usuallysomeare+andsome–sosomecancellationoccurs.Butrarelyareyousoluckythattheycombinewithrootsquaresum.Hencetheexpectedvaluetodesignwithistheaverage.Nexteachaxishasthemajorelementsofbearings,structure,actuator(includingtheservo),sensors,andcables.Theerrorallottedforanaxismustnowbedividedupamongstthesecomponents,andonceagaintheapportionmentfactormustbeenteredbasednexperienceoraneducatedguess.Formostmachinesthecablesdonotpullontheaxisthatmuchandtheaxisisplentystiffsoasmallnumberamountoferrorisallottedforcables.Forawaferstepper,it’sadifferentstory…Wenowhaveanideaofthedimensionalperformancerequirements(e.g.,accuracyorrepeatability)fortheprimaryelementsinthesystem.Whenveryhighperformanceisrequiredwhereitseemslikewewillhavetoworkveryhardtomeettherequirements.Thenextstepistoassigncoordinatesystemsandthentoestimatetheerrormotionsintheelementsandstiffnessofconnections(e.g.,boltedjoints,bearingelements)betweencoordinatesystemsandthecomplianceofstructuralelements.Secondstep:ConceptDevelopmentwiththeaidofanErrorBudgetAnerrorbudgetcanbeusedtofirstassessjustgeometricerrors,andthedesignercanassumeifgeometricerrorscanbemanagedaccordingtolimitsallocatedintheerrorapportionmentphase,thentheload-inducederrorscouldalsobedealtwithbyappropriatecomponentsizing.Thedesignercanthenproceedusingsimplecalculationstosizeelementstosolidmodeltheconcept,andthenuseFEAtopredictdeflectionsandmakesuetheyarewithinthelimitssetbytheerrorapportionmentphase.Thisrequiresaniterativeprocessandsomehopethatwhentheentiremachineisassembledallwillbewell.

Page 3: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

3

Amoredeterministicapproachistodoasecondroundorerrorbudgetingwhereappliedloadsandthestiffnessofjointsandbearingsandcomplianceofstructuralelementsareaddedtothemodel.Thisdiscreteelementmodeleffectivelyconsiderstheneteffectofgeometricerrorsandloadinduceddeflectionstopredictoverallmachineperformance.Beingspreadsheetbased,thedesignercanrapidlyspottrendsandadjustmemberandbearingsizes(stiffness)accordinglytoconvergeonaworkabledesign.THENthedesigncanbesolidmodeledandcheckedwithFEAagainsttheandthemodelconsidersToillustratethelatterapproach,thisdocumentwillguideusersthroughusingerrorapportionmentanderrorbudgetspreadsheetsbyapplyingthemtoabridgestylemachineintendedforuseasawoodrouterinahomeshop.Wheretostart?Adesigneroftenstartsatthetoolandworksbackwardstothebase.Therationalisthatthedesignershouldhaveanideaofthestiffesttoolthatwillbeusedandthepowerandspeedofthespindle.Figure1showssomestickfigureconceptsfortheto-be-designedrouter.Keepingearlystagedesignsinthehand-drawnphaseenablesthedesignertospendmoretimewithyoungfamilymemberscreatingconceptsinCrayon,asshowninFigure2,aswellaspreventingbusinessoverlordsfromassumingthedesignisfinishedandsotheystarttakingorders…Italsohelpsthedesignertorelaxandmorefreelythinkofdesignoptions…Drawinganimalsandfunshapeswithinadesignhelpskeepyounghelpershappilyengagedandpromotesfree-spiritedcreativethoughtinthedesigner.Itislikeadithersignalthatissometimesusedtohelpaservoovercomefriction.

Page 4: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

4

Figure1:EarlyStickFigureconceptsforroutersasmotivatedbyconsiderationofFunctionalRequirements,DesignParameters,Analysis,References,Risks,&Countermeasures(FRDPARRC1)

Figure2:Crayons,bigsheetsofpaper,blocks…,andayounghelperdowondersforcreativityandhappinessofallinvolved.Giventhatafullsheetofplywoodisideallytobecut,abridgestylemachineisselectedastheapproachtofirstconsider.Eveninthestickfigurephase,itisagoodideatostartto

1BigAwesome(J)Designacronym(createdtomakefunofTMS-TLAs).SeeforexampleGraham,M,Slocum,A,MorenoSanchezR.,“TeachinghighschoolstudentsandcollegefreshmanproductdevelopmentbyDeterministicDesignwithPREP”,ASMEJournalofMechanicalDesign(SpecialIssueonDesignEngineeringEducation),July2007,Vol.129,pp

Page 5: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

5

thinkaboutcoordinatesystemsthatwillrepresentthemajorelementsofthemachine.Thebestwaytoassigncoordinatesystemsistothinkofthecentersofstiffnessofthesystem,particularlywherethebearingsattach,whicharesimplyrepresentedinthestickfigure.Startsimpleandthinkintermsofcantileverandsimplysupportedbeams,soyoumighthavemorecoordinatesystemsthanmovingdegreesoffreedom.Thebridgeconceptpaththathasbeendecideduponcanbeenvisionedasbeingmodeledwith7CoordinateSystems:

1. ToolinToolHolder2. Spindle3. Zaxis4. Yaxis5. VerticalRiser6. Xaxis7. Cuttingpointonworkpiece

Asdiscussedinmoredetailbelow,everyCoordinateSystemNhasanorigintowhereitwillattachtothenextCoordinateSystemN+1,andaPointOfInterest(POI)towhichthepreviousCoordinateSystem(N-1)isattached.Figure3showsafirstpassisometricview,stillhand-drawntopreventtooearlylock-intodesigndetailsascanbethecasewhensolidmodelsaretooearlycreatedinthedesignphase.

Page 6: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

6

Figure3:Whiteboardsketchedbridgemachineconceptsforarouter(createdatwhiteboardbasedoninspirationfromearlysketchescreatedasinFigure2).2AsthebridgestructureinFigure3wassketched,thedesignerstartedthinkingabouthowitmightbebuiltandthusalsomodeled:whereshouldcoordinatesystemsbeplaced?Indeed,manycorrectionsandadjustmentswererapidlymadealongthewayusinganeraserandmarkers.AbigDONOTERASEnoteensuredthatthedesigncouldremainforseveraldayssoitcouldmaturewiththehelpofpeerreviewbycolleagueswhowanderedintotheofficewereveryvaluable.Stickynotesweresometimesaddedandusedtocaptureideasthat

2Canyoufindallthesmileyfaces?Ideallytherewouldalsobesmallwildanimalshiddenwithin.Stayingalittlesillyhelpskeepthedesignerfreethinkingsoastonotgettooenamored,andhenceresistanttochange,withtheirowndesigntooearly.

Page 7: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

7

werenotquitereadytoreplaceexistinglines.Theprocesswascatalyzedandlubricatedbylunchesandcoffeebreaks.Throughout,theprocessenabledthinkingaboutcoordinatesystemsthatrepresentmotionaxesandconnectionsbetweenmajorstructuralelements.Theentireprocessshowsthatitisgoodtouseawhiteboardforearlydevelopment.This“fuzziness”isanimportantpartofthecreativephase.Analysis(asinequationsandalsocriticalthinkingaboutobtainingcomponents,manufacturing…)canbethoughtofasalensthathelpsbringadesignintofocus.Anoteaboutassigningcoordinatesystems,whichwillbediscussedinmoredetailbelow.EveryCoordinateSystem(CS)hasaPointOfInterest(POI)andaPointOfAttachment(POA),whichbyconventionhereisattheoriginoftheCS.Accordingly,oneCS’sorigin(POA)islocatedatanother’sPOI.Meanwhile,errorsinmachinesaredominatedbysystematicerrors(e.g.,axesarenotboltedtogetherexactlysquare,orrepeatablestraightnesserrorinanaxis),randomerrors(e.g.,bearingnoise),anddeflections.Thelatterareduetolimitedstiffnessatjointsandbearingsandcomplianceinstructures.Itisthuslogicaltofollowthestructuralloopofthemachine,whichtracesthepathofforcesthroughthemachinefromtoolpointbackthroughthemachineandupintotheworkpiecewherethetoolisacting,andplaceaCS’sPOAataconnectionbetweenmajorelements.HenceeachCS’sPOIwillbecollocatedwiththenextCS’soriginwhichisataconnectionbetweenmajorelements…ThestiffnessoftheconnectionbetweencoordinatesystemscanthusberepresentedbyspringsbetweenoneCS’sPOAanditsadjoiningCS’sPOI.Withinacoordinatesystem,thecomplianceofthestructurethatconnectsthePOAtothePOIcanthenberepresentedbyafull(6x6)compliancematrixasdiscussedbelow.FigurativelythesequenceisshowninFigure4.

Figure4:Modelingamachineasasequenceofcompliantbeamsanddiscretespringconnections.

Page 8: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

8

Oncetheoverallconcepthasmostlycongealed,differentviews,closeupsandcrosssectionsofregionscanbesketchedtohelpthedesignerbetterunderstandasshownforexampleinFigures5and6.Onemethodofdesignsynthesisistostartatthetooltip,becausethat’swheretheactionis,andkeepinginmindtheforcesandaccuracydesired,createelementsalongthestructurallooptoenablethedesiredmotionstooccur,andconceptuallysizetheminaccordancewiththeirdistancefromthetoolpoint.ThisisthephasewhereonemovesfromastickfiguretoatleastquasirealityJ.Followingthislogic,considerthemachineinFigure3andthecrosssectioninFigure5.CS_1’sorigin(POA)islocatedatthecenterofthecolletthatholdsthetool.ThePOIisthetooltipandthecomplianceofthetool(1/stiffness)canbeeasilydetermined.ThestiffnessofthetoolheldinthecolletandthecolletinthetaperedreceiverofthespindleshaftwouldbemodeledasasetoflinearandrotaryspringswhereresultantforcesandmomentsontheCS’sorigincauselinearandangulardisplacementsrespectively.Thismightrequireexperimentationoraliteraturesearchassurelythishasbeentestedbefore.

Figure5:Whiteboardsketchedcrosssectionofthetool,collet,andspindleontheendoftheZ-axisstructure.NoteYaxisispositiveintothepagesoapositiveXdirectionforcewouldcauseanegativerotationabouttheYaxis.CS_2needstobeabletomodelthestiffnessofthespindlebearingsaswellasthespindleshaft.Ifitwerelocatedatonebearingortheother,theangularerrorcreatedbytheresultantmomentfromtheforceatthetoolpointmaynotbecompletelycaptured.Yetthespindleshaftmayalsobeasignificantsourceofcompliance.ThejointbetweenthespindlehousingandendoftheZ-Axisstructureislikelytobefarmorerigidthanthespindlebearings,andhencewewillfocusoureffortsonthespindlebearings.PlacingCS_2atthecenterofthespindleshaft,andmodelingitsattachmentstiffnesstothePOIofCS_3(theendoftheZ-Axis)asthelinearandangular(pitchandyaw)stiffnessofthespindlebearingsandhousingwillaccuratelyreflecttheeffectspindlebearingdeflectionshaveonthemotionofthetooltip.

Page 9: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

9

Butwhatofthedeflectionsofthespindleshaft,thecompliantstructureconnectingCS_2’sPOAtoitsPOIwhichistheoriginofCS_1?Thespindleshaftconservativelylookslikeasimplysupportedbeamunlessitisaslowspeedspindlewithasignificantsetofbacktobackmountedrollingelementbearingsatitsfront.Ineithercase,lineardeflectionofthesimplysupportedbeamisnotsignificantbecauseCS_1isconsideredlocatedatasupportpoint(thefrontspindlebearing)butangulardeflectionsareimportant:TheslopedeflectionofthespindleshaftatthePOIdirectlyaffectsangulardeflectionandhenceAbbeerrorofthetooltip.SincetherelativepositionofCS_2andCS_1doesnotchangewecanlocateCS_2atthecenterofthespindleshaft,andmodelthecompliantbeamthatconnectsCS_2’sPOAtoitsPOIasasimplysupportedbeamwhoselengthisthatoftheentirespindleshaft.Movingontotherestofthesystem,considerFigure3andFigure6whichshowsasideviewofthemachine,whereitshouldbeclearthatCS_3’soriginisattheCenterofStiffness(COS)oftheZbearings(e.g.,twolinearguide(profilerail)cartridges(genericallycalledbearingblocks)oneachoftwoprofilerails).ThestiffnessofthesebearingswiththelocalstructurewilldominatetheattachmentstiffnessoftheCS_3’sPOAtoCS_4’sPOI.ThecompliancebetweenCS_3’sPOAandPOIwillbethatoftheZ-Axisstructure,sometimescalledtheram,whichcanbemodeledasacantileverbeam,whoselengthchangesinaccordancewiththepositionofthespindle,whichiscontrolledbytheZ-Axisactuator.ThatZ-AxisactuatorwillthusbetheZ-Axiscompliancevalueinthe{6x6}compliancematrix,wheretheotherentriesareduetothoseofacantileverbeam.NoteinthisdesigntheZ-AxisbearingblocksareattachedtoachunkystructuretowhichtheY-Axisbearingblocksarealsoattached.InthiscaseCS_3’sPOA(origin)isattachedtoCS_4’sPOIandtherereallyisnocompliantstructurebetweenthetwo.HencethecompliancematrixforCS_4’s“structure”wouldjustbethenullmatrixofzeros3.

3Inaspreadsheetthisiseasiertodo,becauseoldvaluescanbedeletedandthedefaultvalueis“0”insubsequentcalculationsthatreferencethecells.Elseiftheanalysiswasbasedonusingastiffnessmatrix(insteadofthecompliancematrix)theuserwouldhavetodeletevaluesandenter1E12orsomesuchsuperhugevalue

Page 10: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

10

Figure6:Whiteboardsketchedsideviewofthemachine.Thebridgeofthemachinerepresentsaclosedstructuralloop,whereasthematrixmethodsthataretobeusedtoanalyzeerrors(HomogeneousTransferMatrices,HTMs)isaserialbasedapproach.ThesolutiontothisquandaryistovisualizehowthemachinedeformsandconsiderthephilosophyofPOAspringsandthecompliancematrixthatrepresentsthestructurebetweenthePOAandthePOI.Withthisinmind,placetheoriginofCS_5atthetopofoneoftherisersthatconnecttheX-Axisbearingstothebridgebeam.Thebridgebeamisconsideredasimplysupportedbeam,whentheY,ZaxisassemblyisallthewaytotherightandthusfarawayfromtheoriginofCS_5onemightthinkthisrepresentsaHUGEmomentthatwillcauseaninordinately(andinaccurate)Abbeerror.However,noteinFigure3howtheaxesdirectionshavebeendonatedasCS_5’andCS_5’’(e.g.,Z’5andZ’’5).Thisindicatesthattheattachmentpointsarefarapart.Giventhattheyareeachverystiff,themomentstiffnessoftwolinearspringsrepresentingtheattachmentpoints,whicharespacedfarapart,isalsoHUGE(seethelinearspringsspacedapartyieldingrotationalspringanalysismethodontheleftsideofFigure4)

Page 11: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

11

andthustheresultinginaccuracyofanAbbeerrorcausedbyangulardeflectionofthecoordinatesystemisverysmall,andintheworstcasejustaddstotheconservativenatureofthemodel.ThesimplysupportedbeammodelofthebridgeisusedtodeterminethecompliancematrixforthestructurebetweenCS_5’sPOAanditsPOI(whichisalsoCS_4’sPOA).AstheY-AxisservomovestheY,Zaxisassemblyfromlefttoright,theslopewillchangefromnegativetozero(whenitsinthemiddle)andbacktopositive.HencetheAbbeerroratthetooltipwillbeaccuratelyaccountedfor.ThesamephilosophyisusedforCS_6whichmodelstheX–Axis.NotethatthecompliancematrixforthestructurebetweenCS_6’sPOAandPOIisalittlemoreinterestingbecauseofthetworisers.Thisjustmeansthatthebendingstiffnessesarethecombinedstiffnessesofthetworiserelements,butthetorsionalstiffnessabouttheZaxisisbasedonthebendingstiffnessoftherisersspacedapart(analogoustothemethodshownontheleftsideofFigure4).NotethattheeffectivecenterofCS_6isthusatthecenterofthetable.However,intermsofthespreadsheetmodel(andcoordinatesentered)itwillbekeptatthecenterofstiffnessoftheleftsideXbearings.Thefinalcoordinatesystemisthenplacedontheworkpieceonthetableatthepointwherethetoolwillcontactthework.TomodeltheeffectofspringsandcompliancesassociatedwithCS_7takessomethoughtexperiments.Thisisessentiallythesameconditionaswiththebridge,whereCS_4(analogousheretoCS_7)movedalongthebridgeandCS_5’andCS_5’’(analogoustoCS_6’andCS6’’here)werelocatedattheendsofthebridge.Reciprocity!ThePOAforCS_7isthusmodeledasthestiffnessoftheworkpiecefromwherethetoolcontactsittowhereitisattachedtothebed(inmostcasesthisshouldideallybeinfinitewithrespecttothestiffness(1/compliance)ofthetool).ThecomplianceofCS_7fromitsPOAtoitsPOIisthecomplianceofthemachineframeandbedandismodeledasasimplysupportedstructure.However,somefinesseisrequiredtoapplytheresultantforcesandmomentsfromCS_6tothecompliancematrix.TheresultantforcesandmomentsontheoriginofCS_7areappliedtothecompliancematrixtoobtaintheapparentdeflectionsofthePOIofCS_7.Thestructuralloopisthuscompleteandmodeled.Figure7summarizescoordinatesystems1through7andtheirorigins(pointsofattachment)andpointsofinterest.Suchatablecanbehelpfulforthedesignerwhenbuildingthedetailederrorbudget.Indeed,recordingsketchesmadeandfreeformwritingtorecordthethinkingassociatedwithplacementofcoordinatesystemsandmodelingofstiffnessesandcompliancescanbeinvaluabletothedesignerandassociates.Theactofwriting,knowingotherswillread,helpstohonethoughtsandresolvequandaries.Italsomakesiteasierforpeerreviewtohelpidentifyandcorrectissues.

Page 12: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

12

Figure7:Summaryofcoordinatesystems1through7andtheirorigins(pointsofattachment)andpointsofinterest.“Stiffness”(Compliance)ofelementsbetweenaCS’sPOAandPOIInordertoassignreasonablevaluestothedistancesbetweencoordinatesystemsoriginsfortheconceptshowninFigure3sotheerrorspreadsheetcanbeutilized,asenseofproportionofthesizeofthestructuralelementsisneeded.Firststartwithanestimateoftheloadsonthetool,andgiventheallowableerrorofstructuralelements(Figure1),thestiffnessrequiredofeachaxiscanbeestimated.Giventhatsomeoftheparametersareessentiallya“guess”basedonwhatmayseemreasonable,theresultingstiffnessguestimatesshouldbetreatedasfuzzyestimatessubjecttochangeandbarterasoneideaorelementistradedoffforanother.Thetooltipisthusthepointofinterest.Aspreadsheetisagoodwayforadesignertoquantifyinitialguestimates,asshownfortherouterforexampleFigure8.

Page 13: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

13

Figure8:Initialassessmentofforcesonthecuttingtool.NextfromthefirstguesserrorapportionmentshowninFigure1,weseeforthethree-axisrouterwearedesigninghere,eachaxis’structureisallocated10micronsoferror(deflection).Thismeansthateachaxismusthaveastructuralstiffnessofabout85.5N/0.010mm=8550N/mm.Assumingfornowthejointsaremuchstifferthananyonebeam,somethingwewillhavetopaycarefulattentiontoduringthedesignphase.GiventhebridgetypestructureofFigure3,for1.3mtravel(soastocuta48”widesheetofplywood)thebridgewouldbeatleast1.4mbetweentheuprights.Remember,thestiffness(compliance)goeslikeL^3sobefrugalwithaddingspaceforwhatseemslikeeaseofdesignorpackaging.Inorderfora1.4mlongsimplysupportedbeamtoyieldtheastiffnessof8550N/mminthemiddleofthebeam,theequationfordeflectionofasimplysupportedbeamloadedbyaforceinthemiddleisFL^3/48EI,asquarealuminumcrosssectionbeammusthaveamomentofinertiaofabout7E6mm^4.Thisseemslarge,butcanbeobtainedwithastandardstockextrudedaluminumsquaretube6inx6in,x1/8”wall,whichwouldbeaveryefficientbeam(highstiffnesstoweight).Tohelpbuilddesignintuition,itsinterestingtoexplorepossibilities.Assumewewerewantingtomachinemetalwithhigherprecisionthanasimplerouterwouldprovideandwewantedastiffnessinoursimplysupportedbeamofabout64kN/mm(8X).Thisrequiresasquarebeamofabout200mmx200mmx12mmwall(stockUSsizeisabout8inx8inx½”wall),orequivalentlya250mmx250mmx6mmwallthickness.Consideringthebeamis1400mmlong,theratiooflengthtoheightofthelatterisabout5.6.A300mmx300x5mmthickbeamwouldhavethesamecrosssectionalareaandbe40%stiffer!ThinkofSaintVenantforbeamsthathavethesamestiffness,thelength/crosssectiondimensionproportionsare7,5.6,and4.7,andtherelativeareas(weights)are1.00,0.65,and0.39respectively.Howtochoose?Thebiggercrosssection,smallerwallthicknessbeamwillbemuchlighterandhencehavehighernaturalfrequency,butcanitbeobtained?Indeedtherearelimitedsizesofstocksquarealuminumtubing,with8inx8inx1/2inwallthelargest.Onehastogotosteeltogetlargertube.A1400mmlong8inx8inx¼”wallsquaresteeltubewould

Page 14: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

14

haveastiffnessof6392N/mm.Whatisthe“opposite”ofarectilineartube?ARoundtube!Therearefarmoreoptionsinroundtubing,butwhataretheimplicationsforbearingmountingandmountingthetubetotherestfthemachine?A10indiameterroundtubewith½”wallthicknesshasthesamecrosssectionalareaasthe8inx½”wallsquaretube,butis20%stifferinbendingand60%stifferintorsion.Whatwouldyouchoose?Backtotherouter,considerFigure4andFigure8below.ThecompliancematrixrelatesthestiffnessofaCoordinateSystem’sstructurefromthePOItothecenterofstiffness(CoordinateSystemN’sorigin).Thismatrixcanbecreatedbytheuserinthecoordinatesystems’worksheets.A6x6compliancematrixisneededsotheangulardeflectionsofastructureinacoordinatesystemNareaddedtothenextcoordinatesystem’s(N-1)origindeflections.Thenwhentheerrorgains4forCoordinatesystemN-1areapplied,theywilleffectivelyincludetheAbbeerrorscausedbyastructuralmember’sangulardeflectioncausingotherelementsattachedtoittotilt.Ifacoordinatesystemisplacedatthecenterofstiffnessofbearingsthatallowmotion,thecomplianceinthedirectionofmotionisconsideredtobethestiffnessoftheservo(e.g.,ballscrew,coupling,bearingsetc.).AttheoriginofthecoordinatesystemtherewillbesomesortofattachmenttothenextCoordinatesystem’sPOI.AteachCoordinatesystemorigintherearethreeresultantforcesandmomentscomputedfromtheforcesandmomentsinitiallyactingonCS_1’sPOIplusanyadditionalforcesandmomentsaddedalongthewaytoaCoordinateSystem’sPOIororigin.Ifthereareforces,suchasfromcenterofmass,in-between,theycanalwaysberesolvedintoforcesandmomentsappliedtotheorigin.Henceonlythreelinearandthreeangularstiffnessvaluesareneededtodescribetheattachmentofacoordinatesystem(justavector).

Figure9:ImageoftheattachmentpointstiffnessandcompliancematrixforacoordinatesystemSinceuserswilltendtoforgettoentervalues,andthedefaultinExcelforanemptycellis“0”,thecompliancematrixisusedintheerrorbudgetspreadsheet.Italsomakesmore4Somepositiveangularerrorsresultinnegativedisplacements,thussincerandomerrorshavenosign,forallthecoordinatesystems,themagnitudeoftheamplificationofangularerrorsmustbeindividuallycomputedforeachpotentialangularerror.Atableoftheseamplificationfactors,orerrorgains,canthenbeusedtocomputetheAbbeerrorsattributedtorandomangularerrorsabouteachoftheaxesofeachofthecoordinatesystems.Theerrorgainsforthesystematicerrors,ontheotherhand,dohaveasign.

Page 15: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

15

sensegiventhatwehaveforcesandwanttodeterminedeflections,soX=C*F,whereC=1/k.Notethematrixwillalwaysbesymmetricinthisanalysis.Theelementsforwhich6x6compliancematricesareneededareshowninFigure7.Itisdesirabletohaveaworksheetwithintheerrorbudgetspreadsheetforenteringthedimensionsofmembersandtocalculatethestiffnessmatricessincetheformulaswillbesimilar.NotethatwhenequatingthelengthofabeambyreferringtoacellintheworksheetAxes'CSandLoadsthatsometimesthecoordinatesmaybenegative,butlengthsofbeamsarealwayspositive,sousetheABS()function.Alsonotewhenenteringformulasforcompliancesremembertoconsiderthesign.Forexample,amomentmaycauseadeflectioninanegativedirection5.ItishelpfultohavetheformulasfordeflectionandslopeofcantileverandsimplysupportedbeamssubjecttoforcesandmomentsasshowninFigure10.Itisverydifficulttohaveabeamwithatruezeroslopeconditionatbothends,anditismoreconservativetoassumeasimplysupportedcondition.Noteitisimportanttobecarefulofthesignoftheappliedforceormomentandtheresultingdeflectionsandslopes.Theseformulastakethisintoaccount,suchthatifahorizontalbeamwerealsoattachedtothepointwheretheforceormomentwasapplied,theresultingAbbeerrorwouldhavethepropersign.

5NOTEExcelhasastrange“feature”whereenteringaformulasuchas“-L/(E*I)”returnsapositivevalue!Entering“-1*L/(E*I)”returnsanegativevalue.Thesameistruewhenareferenceisraisedtoapower:-1*B130^2yields–B1302;however,-B130^2yieldsB1302.

Page 16: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

16

Figure10:Deflectionandslopeformulasforcommonbeamsusedtomodelmachines.Positionoftheforceonasimplysupportedbeamisfromlefttoright.Arighthandcoordinatesystemisassumed.Itisveryimportanttocreatesketchesofbeamsbeingmodeledwiththeirassignedcoordinatesystems,andcomparetheorientationstotherighthandsystemsusedforshown.AcheckoftheequationsshowninFigure10correspondstotheshapesshowninthesketches,whichcanbeverifiedbysupportingandloadinganobjectandobservinghowitdeforms.AsshowninFigure11,thesevaluesrepresentthecompliances,anditisgoodtoseethattheyaresymmetric:theslopecausedbyaforcehasthesamesignandvalueasadeflectioncausedbythemoment.

Figure11:NormalizedresultsofdeflectionandslopeformulasofFigure11appliedtocommonbeamsusedtomodelmachines.Foraservocontrolledaxes,whichcontrolsthepositionofaCSorigin(POA)wrtanothercoordinatesystem’sPOICSorigin(POA@CenterofStiffness),theaxialstiffness(compliance)ofthesystematthePointOfAttachment(POA)willbedominatedbytheactuator,suchasaballscreworbelt.Thecomplianceoftheshaft(orbelt)canbecomputedandthenafactor(typically3fortheattachment(e.g.,nut)tothemovingmemberandthesupportbearings)accountsforthecomplianceofotherelementsusedtoattachit.Figure12showsanimagefromtheworksheetCS_3Z-Axis.

Page 17: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

17

Figure12:ResultsofdeflectionandslopeformulasappliedtocommonbeamsusedtoWearenowreadytoapplytheabovetoeachofthecoordinatesystemsasshowninFigure7usingtheworksheetbearings,servo,structure.CS_1ToolHolderStructurecompliance(fromacoordinatesystem’sPOAtoitsPOI)FortheToolHolder,seeFigure5,thecomplianceisthatofthetoolwhichismodeledasafractionofthatofacylindertoaccountfortheflutes.Figure13showstheToolHoldersystemcompliancecalculationsdoneintheworksheetCS_1Toolholder.Notehowfiguresarepastedtohelpthedesignercheckforthesignofthecompliancesinaccordancewithcoordinatesystemplacementonthebeamelement.Thisshouldbedoneforeachcoordinatesystem.Notethe“Note:”onthelastcell.Thedesignershouldleavenotesonhowtheymodeledthesystem.Notescanalsobeattachedtoindividualcalculationcells.Notethattheworksheetismadegeneric,soifcertaincellswiththeirentiresarenotneeded,thosecellsshouldjustbecoloredblue.Noneedtodeleteorclearentriesastheymaybeusedinthenextroundofuseofthespreadsheet.

Figure13:CompliancecalculationsfortheToolHoldercoordinatesystem.Attachmentcompliance(POAtonextCSPOI)

Page 18: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

18

Theattachmentcomplianceforthetoolholder,ataperedcolletforexample,willbeanorderofmagnitudegreaterthanthestiffnessofthetoolitself,andevenofthespindleshaft.Itishelpfulthatwhenevercopyingasetofcells,pasting,andthenupdatingtheformulas,tochangethecellbackgroundcolorasaremindertomakesuretochangeallthecells!Thecompliancematrixreferencesthecellstotheleft,soifadditionalcoordinatesystemsaretobeaddedforanewmachine(orCS),theentireblockcanjustbecopiedandpasted,andthencheckedfortheorientationofthestructurewithrespecttothecoordinatesystemsandthecompliancematrix.Ascellsarechanged,changetheirbackgroundcolorandthuspreventmissingone.CS_2SpindleStructurecompliance(fromacoordinatesystem’sPOAtoitsPOI)Thespindlecoordinatesystemisplacedatthecenterofthespindleshaftbetweenthespindlebearings,asdiscussedindetailinconjunctionwithFigure5above,andtheentriesfordeterminingthecompliancematrixfromtheworksheetCS_2SpindleareshowninFigure14.

Figure14:CompliancecalculationsfortheToolHoldercoordinatesystem.Attachmentcompliance(POAtonextCSPOI)Notethattheforcesappliedtothesimplysupportedbeamareconsideredtobeatthefrontspindlebearingandthustheycannotcreateanangulardeflectionandthecorrespondingcompliancetermscomputetozero,asdotheoffaxismomenteffectsondisplacement.Attachmentcompliance(POAtonextCSPOI)ThestiffnessofthePOAofCS_2tothePOIontheZ-Axisisassumedtobedominatedbythespindlebearings.TheattachmentpointsareassumedtobeattheequatorpointsofthefourbearingsCS_3Z-Axis

Page 19: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

19

Structurecompliance(fromacoordinatesystem’sPOAtoitsPOI)ThestructurebetweentheZaxisPOAanditsPOI(theoriginoftheSpindle)isdominatedbythetubethatistheZ-Axisstructureitself:TheZ-axisbearingblocksarefixedtoaplatestructure,whichalsoboltstotheYaxisbearingblocks.TheZ-Axisprofilebearingrailsareboltedtothestructure,whichismodeledasanaluminumsquaretube.AsquaretubeisconsideredbecausethecuttingforcescanbeequalintheXandYdirectionsandsoequalstiffnessisneeded.NotethelengthofthestructureistiedtoAttachmentcompliance(POAtonextCSPOI)ThestiffnessofthePOAofCS_3tothePOIontheY-AxisisassumedtobedominatedbytheZ-Axis’bearingcarriages(blocks).CS_4Y-AxisStructurecompliance(fromacoordinatesystem’sPOAtoitsPOI)TheY-AxisPOIistheZ-Axisoriginandthetwoareveryclosetogethersothereisnoappreciablestructuralcompliancebetweenthetwo:Itsjustachunkyplate,sothecompliancesareallsetto“0”.Attachmentcompliance(POAtonextCSPOI)ThestiffnessofthePOAofCS_4tothePOIontheBridgeisassumedtobedominatedbytheY-Axis’bearingcarriages(blocks).CS_5BridgeStructurecompliance(fromacoordinatesystem’sPOAtoitsPOI)Thebridgespanstherisers,andtothebridgeareattachedbearingrailsonwhichtheYaxisbearingcarriagesmove.Thestructuralcomplianceofthebridgestructurethusmustbecalculated.Asdiscussedabove,foraclosedstructuralloopmachine,anopenkinematicmodelcanbeusedbyconsideringtheattachmentpointsforCS_5toCS_6tobewidelyspacedapart(atthetopofeachriser)andthencalculatetheangularstiffnessoftheattachmentaccordingly.Thisgivesahugerotationalstiffnesssotheangulardeflectionwillbeverysmall.Thestructuralcomplianceisthatofasimplysupportedbeam,sowhentheYaxisispositionedinthemiddleofthebridge,theangulardeflectionofthebridgewillactuallybezero.Neartheendsofthebridge,thecompliancebecomeshuge.Attachmentcompliance(POAtonextCSPOI)

Page 20: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

20

ThestiffnessofthePOAofCS_5tothePOIontheX-Axis(thetopoftherisers)isaboltedconnectionwhichifdonecorrectlyshouldbeasstiffasifwelded.Itismodeledas4pointsspacedatthecornersofthejoint.CS_6X-AxisStructurecompliance(fromacoordinatesystem’sPOAtoitsPOI)FromtheplatestowhichtheX-Axisbearingcarriagesareattacheduptothebridgearetherisers.Thecomplianceofthesestructuresmustbetakentogether,soforexampleintheXdirection,thecomplianceofthetworisersisone-halfofthatofasingleriser.ThetorsionalcomplianceabouttheZ-AxisistheeffectofthelateralcompliancesKoftherisersactingasaforcecoupleoverthelengthLofthebridgeandisthus2/KL2.TherollcomplianceabouttheX-Axisisafunctionofthecompressionstiffnessoftherisersadthebridgelengthandthusisquitehuge.Justbeforewecometotheendofthestructuralloopbackatthetoolpoint,itisimportanttonotethatthereareessentiallytwooptionsforplacementofthebed’sCSorigin.Thefirstistosimplylocateitinthecenterofthebedandcallthatthereferenceframeorigin.Thentheentiremachine’sperformanceiswrtthereferenceframe(centerofbed).ThesecondoptionistoassumethatBedcoordinateaxisoriginisalsoatthetoolpoint,andthusthepositionoftheX-AxiscoordinatesystemwithrespecttothebedshouldbesuchthattheoriginoftheBedcoordinatesystemislocatedatthetoolpoint.Thiscanbeachievedwiththeproductof-1andthesumofthecoordinatesalongthestructuralloopchain.Thisiswhatwillbeassumedforthisdesign.Attachmentcompliance(POAtonextCSPOI)ThestiffnessofthePOAofCS_6tothePOIontheBedisassumedtobedominatedbytheX-Axis’bearingcarriages(blocks).CS_7BedStructurecompliance(fromacoordinatesystem’sPOAtoitsPOI)ThestructureofthebedisassumedtobeasandwichpanelsuchasplywoodbondedtoeithersideofStyrofoaminsulationforahomemachineor1/8”aluminumsheetsbondedtoeithersideofhoneycomb.Thebedreallythusismoreofaplatestructure,butforsimplicitysakehereitisassumedtobeabeamoflengththesameasthebridge,andwidthtentimesitsthickness.Itendsupbeingasstiffasthebridge.TheX-Axisservopositionthusendsupnotbeingasensitiveparameter,whatismoreimportantisthepositionofthespindleascontrolledbytheYaxis.Attachmentcompliance(POAtonextCSPOI)

Page 21: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

21

ThestiffnessofthePOAofCS_7tothePOIodthe“next”referenceframe,giventhatthenextframeistobeatthetoolpointwouldactuallybetheattachmentofthepartbeingcuttothebed.Ifproperlyattached,itshouldbeverymuchorestiffthanthestiffnessofthebeditselfforexample.DiscussiononthelayoutofthespreadsheettoperformtherequiredanalysisThissectionisunderconstruction…itisnotneededforoperationbyauserofthespreadsheet,butitisgoodtodiscusstheanalysisprocess.Itwillbewrittenincomingweeks….ErrorgainsThefollowingfigureillustrateswhyerrorgainsareneeded,andforsystematicerrors,someofthegainsarenegative

Page 22: Deterministic Design of Machines using Error Budget ...web.mit.edu/2.70/Lecture Materials/Documents/Week... · solid models and finite element analysis, it can be helpful to more

©AlexanderSlocum,lastupdate2017.02.18

22