mastercam91四轴半四轴定面加工后处理.docx
《mastercam91四轴半四轴定面加工后处理.docx》由会员分享,可在线阅读,更多相关《mastercam91四轴半四轴定面加工后处理.docx(43页珍藏版)》请在冰豆网上搜索。
mastercam91四轴半四轴定面加工后处理
#PostName
#Product
#MachineName
#ControlName
#Description
:
MPFAN
MILL
:
GENERICFANUC
:
GENERICFANUC
:
GENERICFANUCMILLPOST
#4-axis/Axissubs.:
YES
#5-axis:
NO
#Subprograms:
YES
#Executable:
MP
#
#WARNING:
THISPOSTISGENERICANDISINTENDEDFORMODIFICATIONTO
#THEMACHINETOOLREQUIREMENTSANDPERSONALPREFERENCE.
#
—OBMB—«■•»«■«■•»—«■«■一•»—«■•»«»«■Mi
#Revisionlog:
•»OBOV«■«■^一«■Mi«•MB_Mi4VOB•»«»_OB•»«■•»—«■^0flB―flB
#ProgrammersNote:
#CNC01/12/01-Initialpostupdatefor
#CNC07/02/01-Addcantexttocanceldrillandtoolretract
#CNC01/09/02-Initialpostupdatefor
#CNC01/31/02-Setusecandrill,usecanpeck,force_wcstoYES
#CNC02/22/02-ForcesoutputofI^Karccenters(arcoutput:
0)
#CNC04/12/02-Useoriginalpositionforinversefeedand4axpaths
#CNC05/01/02-Set,,helix_arc:
2,,/supporthelixarcoutputinXYplane
#CNC05/07/02-Donotupdatesav_revwithaxissubstitution
#CNC11/06/02-AlteredFeedrateoutputformatwhentapping(G74/G84)
#CNC01/06/03-movedfeedassignmentbelowpcom_movebtoaddressbugw/feedin4axis
#CNC01/17/03-Addedflagstoallowreversalofaxisorientations
#CNC02/04/03-Initialpostupdatefor#
OBOV«■^一«■Mi«•MB_Mi4VOBOB•»«■—«■^0flB―flB
#Features:
•»•»OBfl94B«■—«•Ml«■«■OB•»•»«■4VOBMB•»・«•一«■•»«■一«■•»•»4B.OBMi«».«■OB―«»«•«■Mi4B
#ThispostsupportsGenericFanuccodeoutputfor3and4axismilling.
#ItisdesignedtosupportthefeaturesofMastercamMillV9.
#
#FollowingMise.Integersareused:
#
#mil-Workcoordinatesystem
#0=ReferencereturnisgeneratedandG92withthe
#X,YandZhomepositionsatfilehead.
#1=ReferencereturnisgeneratedandG92withthe
#X,YandZhomepositionsateachtool.
#2=WCSofG54,G55.・・.basedonMastercamsettings.
#
#mi2-AbsoluteorIncrementalpositioningattoplevel
#0=absolute
#1=incremental
#
#mi3-SelectG28orG30referencepointreturn.
#0=G28"=G30
#
#Cannedtext:
#EnteringcantextonacontourpointfromwithinMastercamallowsthe
#followingfunctionstoenable/disable.
#Cantextvalue:
#1=Stop=outputthe"MOO"stopcode
#2=Ostop=outputthe,,M01"optionalstopcode
#3=Bldon=turnonblockdeletecodesinNClines
#4=bLdoff=turnoffblockdeletecodesinNClines
#
#Millingtoolpaths(4axis)
#Layout:
#Theterm"ReferenceView1'referstothecoordinatesystemassociated
#withtheTopview(Alt-F9,theuppergnomonofthethreedisplayed).
#Createthepartdrawingwiththeaxisofrotationabouttheaxis
#oftheHReferenceView"accordingtothesettingyouenteredfor
#^mc1(verticalorhorizontal)and'rot_on_x'(machinerelative
#axisofrotation).
#vmc=1(verticalmachine)usesthetoptoolplaneasthebasemachine
#view.
#vmc=0(horizontalmachine)usesthefronttoolplaneasthebasemachine#view.
#Relativetothemachinematrix-
#RotationzeropositionisontheZaxisforrotationonXaxis.
#RotationzeropositionisontheZaxisforrotationonYaxis.
#RotationzeropositionisontheXaxisforrotationonZaxis.
#Themachineviewrotatedabouttheselectedaxisasa"singleaxis
#rotation"aretheonlylegalviewsfor4axismilling.Rotation
#directionaroundthepartispositiveintheCCWdirectionwhen
#viewedfromtheplusdirectionoftherotatingaxis.Setthevariable
#,rot_ccw_pos,toindicatethesigneddirection.Alwayssetthework
#originatthecenterofrotation.
#
#ToolplanePositioning:
#CreatetheCplaneandTplaneastherotationofthemachineviewabout
#theselectedaxisofrotation.Thetoolplaneisusedtocalculate
#thepositionoftherotaryaxis.Thisisthedefaultsetting.
#
#3AxisRotary(Polar)
#PolarpositioningisofferedinMastercam3axistoolpathsthroughthe
#rotaryaxisoptionsdialog.Theselectedtoolpathisconvertedtoangle
#andradiusposition.Theaxisofrotationisforcedtozero.
#
#Axissubstitution:
#UsetheRotaryaxissubstitutionbydrawingthegeometryflattened
#fromthecylinder.Therotaryaxisbuttonmustbeactiveforaxis
#substitutioninformationtobeoutputtotheNCIfile.Theradiusof
#therotarydiameterisaddedtoalltheZpositionsatoutput.
#
#Simultaneous4Axis(11geode):
#Full4axistoolpathscanbegeneratedfromvarioustoolpathsunderthe
#'multi-axis'selection.Rotary4axis).All5axispathsare
#convertedto4axispathswhereonlytheangleabouttherotationaxis
#isresolved.
#
#Drill:
#Alldrillmethodsaresupportedinthepost.SeeSimultaneous4Axis.
#
#AdditionalNotes:
#1)Disable4axisbysettingthenumberedquestion164.to'n'.
#2)G54callsaregeneratedwheretheworkoffsetentryof0=G54,
#1=G55,etc.
#3)MetricisappliedfromtheNCImet__toolvariable.
#4)Incrementalmodec