您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 数控编程后处理的系统格式修改
打开后处理器文件,查找arcoutput把它后面的1改成0就OK了1)Annotation(注释).对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改.:E)U.F(?*]B$f7u!s以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.)#PostName:MPFAN'Q.U8P!J'@6O-V+C9?#Product:MILL#MachineName:GENERICFANUC;B$[4|$f/u'vk&v],A#ControlName:GENERICFANUC#Description:GENERICFANUCMILLPOST+A+?;b:T&r-k6f1g8c#AssociatedPost:NONE#Mill/Turn:NO5y'D%U2E(}-c,Sm.]3u#4-axis/Axissubs.:YES#5-axis:NO+P'v+h6}6{5D#Subprograms:YES#Executable:MPv9.04l#Kg*C0U2g$N##WARNING:THISPOSTISGENERICANDISINTENDEDFORMODIFICATIONTO#THEMACHINETOOLREQUIREMENTSANDPERSONALPREFERENCE.5J9k3W*{2|(S2)DebuggingandFactorySetProgramSwitches(系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的)*a8g0^3eF7m!D(e:?m_one:-1#Defineconstant'b,z8T5Do;]:?/[%K-fzero:0#Defineconstant!n4L3P3\+q)]+[(Wone:1#Defineconstant0?8G/|9y2V0e$Q,Z%dtwo:2#Defineconstantthree:3#Defineconstant-r9j$[!R5E6G4Y6~(}!z:Vfour:4#Defineconstant)k)n`3b9P2\8~&e+@6}five:5#Defineconstantc9k:999#Defineconstant!u*l1@M$y;W;i#v;mfastmode:yes#EnableQuickPostProcessing,(settonofordebug)bug1:2#0=Nodisplay,1=Genericlistbox,2=Editor*Ia4M/m2i$_$jvbug2:40#Appendpostlinelabels,non-zeroiscolumnposition?;a;b+B1I8zbug3:0#Appendwhatlineno.toeachNCline?bug4:1#AppendNCIlineno.toeachNCline?(S;F0k1Y.y/[1z&R1{:Twhatno:yes#Donotperformwhatlinebranches?(leaveasyes)/o,P+m4Z6H4Ov/p.hget_1004:1#Findgcode1004withgetnextop?rpd_typ_v7:0#UseVersion7stylecontourflags/processing?!Z3\8A2d-a#Astrtool_v7:2#UseVersion7+toolname?tlchng_aft:2#Delaycalltotoolchangeuntilmoveline![0TM2c4F*u/Acant_tlchng:1#Ignorecantextentryonmovewithtlchng_aftnewglobal:1#Errorcheckingforglobalvariablesgetnextop:0#Buildthenextvariabletable3)GeneralOutputSettings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用b6o9|1t'|$N%J'c&c$w,@+dsub_level:1#Enableautomaticsubprogramsupport(启用自动支持子程式)breakarcs:2#Breakarcs,0=no,1=quadrants,2=180deg.maxarcs(打断圆弧方式)0b0D1g)a1R*U;narcoutput:1#0=IJK,1=Rnosign,2=Rsignedneg.over180(转出圆弧方式)oP$C.I6d,z$?1[arctype:2#Arccenter1=abs,2=St-Ctr,3=Ctr-St,4=unsignedinc.do_full_arc:0#Allowfullcircleoutput?0=no,1=no(是否转成整圆方式)!p,p!zZ7Y.Z+N,u9Vhelix_arc:0#Supporthelixarcoutput,0=no,1=allplanes,2=XYplaneonly(是否转成螺旋弧)%M.b'T1t7u5d'I.B,`.zarccheck:1#Checkforsmallarcs,converttolinear(是否检测小圆弧并将其转成线)6]:u1r0I.h%A0L3|(Iatol:.01#Angularitytoleranceforarccheck=2(圆弧角度公差)ltol:.002#Lengthtoleranceforarccheck=1(圆弧长度公差)vtol:.1#Systemtolerance(系统公差)maxfeedpm:500#Limitforfeedininch/min(最大进给-英制)ltol_m:.05#Lengthtoleranceforarccheck=1,metric(圆弧长度公差-公制)vtol_m:.0025#Systemtolerance,metric(系统公差-公制)maxfeedpm_m:10000#Limitforfeedinmm/min(最大进给-公制)force_wcs:no#ForceWCSoutputateverytoolchange?(换刀时是否转出WCS坐标)spaces:0#Numberofspacestoaddbetweenfields(两行之间是否加入空格)omitseq:yes#Omitsequencenumbers?(是否省略序列号)/Y(C/?$Z:^%P1{3P7]4@7j(\seqmax:9999#Max.sequencenumber(最大序列号)stagetool:0#0=Donotpre-stagetools,1=Stagetools(是否沿用刀具)(i)u-v+y3x)J,F6R1x:ruse_gear:0#Outputgearselectioncode,0=no,1=no(是否转成齿轮代码))[6Z.y5a+~#u'I/Z2C)P0jmax_speed:10000#Maximumspindlespeed(最大转速)min_speed:50#Minimumspindlespeed(最小转速)nobrk:no#Omitbreakupofx,y&zrapidmovesprogname:0#Useuppercaseforprogramname(sprogname)(程式名称是否使用大写)5R%w8a#K!G.[4)中间还有一些例如:CommonUser-defined(指令设定),Formatstatements(格式报告),definitionsforNCoutput(NC代码限定),Errormessages(出错信息),Toolchange/NCoutputVariableFormats(刀具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警......&x(i/C)s5x(t9N*eZ5)StartofFileandToolchangeSetup(文本内容和换刀设定).此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容.6Q/f'C)P/^7e*}6Z5T*r#y%,e(程式开头的百分号)*progno,e(程式号码)comment(注解,可有可无,如不需要则删除此句)(PROGRAMNAME-,sprogname,),e(程式名称,可有可无)(,*tnote,*toffnote,*tlngnote,*tldia,),e(刀具直径及补正参数显示,如不需要则把此整句删除)(DATE=DD-MM-YY-,date,TIME=HH:MM-,time,),e(程式日期显示,可有可无)$H9A7Ey%c#L#[2Vpbld,n,*/M99,e(我自己加的一句,如不需要则整句删除,而不是只删除引号内的内容)+v1Q_&E9L5e8U8\pbld,n,*G90,G92,X0.Y0.Z10.,e(定义加工原点,也可以改为G54坐标)6a6Q,H&N)p7C'[sav_absinc=absinc(绝对坐标系)......:N:o1D7@0S-Y(中间省略的部分是系统根据刀路自动转出的程式,一般不必改))G&D(x+})T$|f......(以下几句是出现在程式尾,可以根据需要添加或删除):u'v/K4?#[6`0i(e9M6B4e0B$?3O;?-Xn,Z10.,e(加工完成后提刀至安全高度)n,X0.Y0.,e(归零);J%k%X1l:u1H0{'FR4H5{2jn,G91,e(转用相对坐标)n,M99,e(回到主程式)%h.f(r4x,g,@1Y0Hmergesub(此四句为程式结尾固定语句,不必理它)+FN!Y/xoq'M5R;~clearsub8\'r,k(R%Y+?#pmergeauxclearaux9v#w4|x)?%,e(程式尾)基于MasterCAM9的FANUCOi_MC系统后置处理程序优化设计的研究2009-06-3023:41:57作者:jiangnanxue来源:智造网—助力中国制造业创新—idnovo.com.cn分享到0MasterCAM9是一套在模具行业广泛应用的CAM软件。本文针对FANUCOi_MC系统,用实例介绍了MasterCAM9软件后置处理自动生产NC程序存在的问题,通过修改使程序优化后符合系统要求,提高了加工效率。既有针对性,又有普遍的指导意义。随着数控技术的迅速发展,自动编程技术应用得越来越普遍。MasterCAM就是一套广泛应用于模具制造和实用数控行业的CAD/CAM软件,其功能强大,好学易用。软件的工作流程大致是:利用CAD模块或从其它CAD软件中直接调入图档对零件建模——CAM模块生成刀具路径NCI文件——不同的数控系统调用相应的后置处理程序将Ncl文件转变为NC加工程序——用转输功能或专用的传输工具将加工程序传入机床。MasterCAM软件提供了多种数控系统的标准后置处理文件,而最原始的或最基本的后处理程序是内定适应日本FANUC系统的通用格式,如FANUC3M、FANUC6M、FANUCO-MC等控制系统。1问题的提出目前,国内外有很多数控生产的厂家,但由于各个专业数控厂家所生产的数控系统的功能各有特点,所以体现在NC代码上虽大致相同,但也存在不小差异。像世界上有名的数控系统生产厂家如FANUC、SIEMENS、A-B等公司,他们都有一套属于自己的数控代码系统。图形化编程软件MasterCAM所生成的NC代码,都需要经过特定的后置处理设置,才能生成适
本文标题:数控编程后处理的系统格式修改
链接地址:https://www.777doc.com/doc-287527 .html