MasterCAM的刀具清单功能.docx

上传人:b****5 文档编号:29715828 上传时间:2023-07-26 格式:DOCX 页数:24 大小:28.34KB
下载 相关 举报
MasterCAM的刀具清单功能.docx_第1页
第1页 / 共24页
MasterCAM的刀具清单功能.docx_第2页
第2页 / 共24页
MasterCAM的刀具清单功能.docx_第3页
第3页 / 共24页
MasterCAM的刀具清单功能.docx_第4页
第4页 / 共24页
MasterCAM的刀具清单功能.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

MasterCAM的刀具清单功能.docx

《MasterCAM的刀具清单功能.docx》由会员分享,可在线阅读,更多相关《MasterCAM的刀具清单功能.docx(24页珍藏版)》请在冰豆网上搜索。

MasterCAM的刀具清单功能.docx

MasterCAM的刀具清单功能

可以在NC程序幵头生成刀具清单。

经典版本,绝对好用!

#PostName:

MPFAN

#Product:

MILL

#MachineName:

FANUC

#ControlName:

6M

#Description:

GENERICFANUC6MSTYLEPOST

#AssociatedPost:

#Mill/Turn:

NO

#4-axis/Axissubs.:

NO

#5-axis:

NO

#Executable:

MP4.03

#

#

************************************************************************

#

POSTPROCESSORINTENDEDFORVERSION6BETATESTING

#

*

#*DONOTDISTRIBUTE

#

#

************************************************************************

#

#

#|REVISIONLOG|

#

#ProgrammersNote:

#CNC8/15/2005-grt-UpdatedforMillVersion6

#

#|FEATURES:

|#

#UsersNote:

#

#FollowingMisc_Reals&Misc_Integersareused:

#

#mi1-Workcoordinatesystem

#0=ReferencereturnisgeneratedandG92withthe

#X,YandZhomepositionsatfilehead.

#1thru3=ReferencereturnisgeneratedandG92withthe

#X,YandZhomepositionsateachtool.

#4thru9=TheWCSofG54thruG59respectivelyateachtool.

#

#Options/Usage:

#Itisrecommendedtostartandendcuttercompensationonalinearmove.

#substitutedaxisatabsolutezeropositionandtheretractionfrompath#bythepostcalltotheG28machineZhomeposition.

#DEBUG/PROGRAMSWITCHES,debuggingandprogramswitches

#bug1:

1#1=Outputposttoscreen,2=outputleadertoscreenbug2:

0#Appendpostlinelabels,non-zeroiscolumnposition?

bug3:

0#Appendwhatlineno.toeachNCline?

bug4:

0#AppendNCIlineno.toeachNCline?

whatno:

yes#Donotperformwhatlinebranches?

strtool_v7:

2#UseVersion7toolname,1=pathcomponents,2=stringget_1004:

1#Findgcode1004withgetnextop?

rpd_typ_v7:

1#UseVersion7stylecontourflags?

arcoutput:

2#0=IJK,1=Rnosign,2=Rsignedneg.over180breakarcs:

0#Breakarcs,0=no,1=quadrants,2=180deg.maxarcsstagetool:

0#0=Donotpre-stagetools,1=Stagetoolsuse_gear:

no#Settoyestooutputgearrangecodes

#

#FORMATSTATEMENTS-n=nonmodal,l=leading,t=trailing,i=inc,d=delta

#fs10.3#Decimal,absolute,4placefs20.4d#Decimal,deltafs310#Integer,notleading

fs420l#Integer,twoleadingfs530l#Integer,threeleadingfs640l#Integer,fourleadingfs70.1#Decimal,absolute,1place

fs80.2#Decimal,absolute,2place

fs90.3#Decimal,absolute,3place

fs1004t#Nodecimal,absolute,fourtrailing

fs110.4t#Decimal,absolute,fourtrailing

#

#FORMATASSIGNMENTS

#

#Axisoutputformats-Linear

#

fmtX1x#Xaxisposition

fmtY1y#Yaxisposition

fmtZ1z#Zaxisposition

fmtX1xr#XrapidpositionfromtoolchangefmtY1yr#YrapidpositionfromtoolchangefmtZ1zr#ZrapidpositionfromtoolchangefmtX1xh#Xhomeposition

fmtY1yh#Yhomeposition

fmtZ1zh#Zhomeposition

#

#Axisoutputformats-Circular

#

fmtJ2j#ArccenterdescriptioninY

fmtK2k#ArccenterdescriptioninZ

fmtR1arcrad#ArcRadius

fmtR-1arcradm#ArcRadiusover180degreesweep

#

#Axisoutputformats-Rotarysubstitution

#

fmtA9xs

#LineartorotarycalculationofX

fmtB9ys

#LineartorotarycalculationofY

#

#Program&Sequencenumberformat

fmtO6progno#Programnumber

fmtN3n#Sequencenos.

#

#Toolformat

#fmtT3t#ToolNofmtT3first_tool#FirstToolUsed(bldnxtool:

yes)fmtT3next_tool#NextToolUsed(bldnxtool:

yes)

fmtD3tloffno#DiameterOffsetNofmtH3tlngno#LengthOffsetNo

fmt"T"1tnote#Noteformatfmt"D-"1toffnote#Noteformat

fmt"H-"1tlngnote#Noteformat

fmt"Dia-"2tldia#Noteformat

#

#SpindleSpeeds&Feedrateoutputformats

#fmtS6speed#SpindleSpeed

fmtF8fr#Feedrate

fmtF7frdeg#Feedrateforrotary

fmtM3gear#Gearrange

#DrillvariableformatsfmtG3drillref#Initial/ReferenceToggle(G98/G99)

fmtP10dwell#Dwell

fmtZ1initht#InitialHeight

fmtR1refht

#ReferenceHeight

fmtZ1depth

#Depth

fmtQ2peck1

#Firstpeckincrement(positive)

fmt1peck2

#Secondorlastpeck(positive)

fmt1peckclr

#Safetydistance

fmt1retr#Retractheight

fmtF8frplunge#Plungefeedrateindrillcycles

#MiscellaneousoutputformatsfmtM5ssrange#SpindleSpeedRange

fmtC4coolant#Coolant

#

#INITIALIZE-initializesystemvariablesanddefineuservariables

#

qtoolpln:

no

#MP386-Enabletoolplaneoption

qtoolopt:

no

#MP386-Enabletooloptimization

arctype:

2

#Arccenter1=abs,2=St-Ctr,3=Ctr-St,4=unsignedinc.

do_full_arc:

0#Allowfullcircleoutput?

0=no,1=yes

helix_arc:

0

#Supporthelixarcoutput,0=no,1=allplanes,2=XY

planeonly

bldnxtool:

yes#Buildnexttooltable

ldrcode:

65

#Leadercharacterdec.equiv.(fleaderoutputscode)

ncldr:

20

#No.ofleadercharacters(fleaderoutputscode)

nobrk:

no

#Omitbreakupofx/y&zrapidmoves

omitcrlf:

no

#OmitCR/LF

omitrefht:

no

#Don'tusereferenceheightonfirstnon-cannedZmove

omitseq:

yes#Omitsequenceno.

omitz:

no

#OmitfirstZmovementfornon-canned-cycles

progname:

1

#Useuppercaseforprogramname

scalex:

1.0

#Scalingof.NCIatinput-x,y,z,i,j,k

scaley:

1.0

#Scalingof.NCIatinput-x,y,z,i,j,k

scalez:

1.0

#Scalingof.NCIatinput-x,y,z,i,j,k

seqmax:

9999#Max.sequenceno.

skipmotest:

no#Skipmotiontestinlinear

spaces:

1

#No.ofspacestoaddbetweenfields

tooltable:

1

#Readfortooltableandpwrtt

absswp:

0

#Absolutesweep

drlgsel:

-1

#DrillSelectInitialize

maxfrdeg:

9999#Limitforfeedindeg/minabsinc:

0#Absolute/Incrementaltoggleformodalitytcnt:

0#Countthenumberoftoolchangesadelta:

0#Calculationfordeg/minldelta:

0#Calculationfordeg/minzdelta:

0#Calculationfordeg/minalzdelta:

0#Calculationfordeg/minfrdelta:

0#Calculationfordeg/min

frdegcalc:

0

#Calculationfordeg/mincircum:

0#Calculationfordeg/minrotstrt:

1#Flagforfirstrotaryposition

#FORMULAS-globalformulas

#

ssrange

=mi3

#GearRangeSelect

speed

=abs(ss)

#Absolutespindlespeed

arcradm

=arcrad

#Negativearcrad

spdlsel=

fsg3(ss)

#Spindleonselectorbasedonpos.orneg.ss

#

#CANNEDCYCLES-

selectlongorshortcode

usecandrill:

yes#Usecannedcyclefordrillusecanpeck:

yes#UsecannedcycleforPeckusecanchip:

yes#UsecannedcycleforChipBreakusecantap:

yes#UsecannedcycleforTapusecanbore1:

yes#UsecannedcycleforBore1usecanbore2:

yes#UsecannedcycleforBore2usecanmisc1:

yes#UsecannedcycleforMisc1usecanmisc2:

yes#UsecannedcycleforMisc2#

#Lookuptabledefinitions-formathfunctionsFLOOKandFRANGE

#

401000#Lowgearrange

412500#Medgearrange

425000#Higearrange

#

#Strings-Stringlabelsmuststartwith's'-theyarenotpre-assigned

#

#Selectoperationnote

sop00

NULL

#Stringdefinition

sop01

END-MIll

#""

sop02

END-MIll

#""

sop03

DRIll

#""

sop04

END-MIll

#""

sop05

S-MILL

#""

sop07

3D-SWEPT..

#""

sop08

REVOLVED.

.#""

sop09

LOFT

#""

sop10

COONS

#""

sop11

TRIM

#""

sop12

FILLET

#""

sop13

ROUGH

#""

sop14

OP14

#""

sop15

OP15

#""

sopnote#Targetstring

fstrselsop00opcodesopnote

#

#SelectmotionGcode

sg00G0#Linearmovementatrapidfeedratesg01G1#Linearmovementatfeedratesg02G2#CircularinterpolationCWsg03G3#CircularinterpolationCCWsgcode#Targetstringfstrselsg00gcodesgcode

#

#SelectincrementalorabsoluteGcodesg90G90#AbsoluteGcodesg91G91#IncrementalGcodesgabsinc#Targetstringfstrselsg90absincsgabsinc

#Selectspindlestart

sm04

M4#Spindlereverse

sm05

M5#Spindleoff

sm03

M3#Spindleforward

spdlon#Targetstring

fstrselsm04spdlselspdlon

#

#Cuttercompensationcode

scc0""#Cuttercompensationstatenotchanged

sg40

G40#Cancelcuttercompensation

sg41

G41#Cuttercompensationleft

sg42

G42#Cuttercompensationright

sg140

G40#Lastlinearmovecancelcuttercomp(seenote)

#Note:

tocancelcompafterlastmove,removeG40string

#withsg140andremove"#"atthepostlinecall"pcancelcc"

sccomp#Targetstringfstrselscc0ccompsccomp#

#SelectworkplaneGcodesg17G17#XYplanecodesg19G19#XZplanecodesg18G18#YZplanecodesgplane#Targetstringfstrselsg17planesgplane

#

#Workcoordinatesystemsg50G92#WorkcoordinatesystemGcode

sg51

G92

#""

IIII

sg52

G92

#""

IIII

sg53

G92

#""

IIII

sg54

G54

#""

IIII

sg55

G55

#""

IIII

sg56

G56

#""

IIII

sg57

G57

#""

IIII

sg58

G58

#""

IIII

sg59

G59

#""

IIII

sgwcs#Targetstring

fstrselsg50mi1sgwcs

#

#Canneddrillcyclestringselectsg81G81#drill-nodwell

sg81dG82#drill-withdwellsg83G83#peckdrill-nodwellsg83dG83#peckdrill-withdwellsg73G73#chipbreak-nodwellsg73dG73#chipbreak-withdwellsg84G84#tap-nodwell

sg84dG74#tap-withdwell(selectslefthand)sg85G85#bore#1-nodwellsg85dG89#bore#1-withdwellsg86G86#bore#2-nodwellsg86dG86#bore#2-withdwellsgm1G81#misc#1-nodwellsgm1dG82#misc#1-withdwellsgm2G81#misc#2-nodwellsgm2dG82#misc#2-withdwellsgdrill#Targetstring

#drillcyc=0..7

#

states)

fstrselsg81drlgselsgdrill

#

#Generate'sgear'string

sgear0

M**#autogearrange

sgear1

M41#Lowgearrange

sgear2

M42#Medgearrange

sgear3

M43#Highgearrange-selectedinparametersbymi3

sgear

fstrselsgear0gearsgear

#POSTLINES,USER-DEFINED-Postlinelabelsstartwith'p'.

#Endalinewith','tocontinueonthenextline.

#Endalinewith',e'togeneratecarriagereturnandlinefeed.

#

#Programgeneraloutp

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1