欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

数控编程后处理的系统格式修改

  • 资源ID:59243963       资源大小:84.36KB        全文页数:9页
  • 资源格式: DOCX        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

数控编程后处理的系统格式修改

打开后处理器文件,查找arcoutput把它后面的1改成0就OK了1) Annotation(注释).对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改. : E) U. F( ?* " B$ f7 u! s以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.) $ G  n  : E7 X& + I5 b* N# Post Name : MPFAN ' Q. U8 P! J' 6 O- V+ C9 ?# Product : MILL 9 W0 e( N. n1 ?+ t3 K$ M6 y( _# Machine Name : GENERIC FANUC ; B$ 4 |$ f/ u' v" k& v  , A# Control Name : GENERIC FANUC * 0 T) L- t" ( N! 0 Z# Description : GENERIC FANUC MILL POST + A+ ?; b: T& r- k6 f1 g8 c# Associated Post : NONE ( h3 W% R0 N6 E, W( # Mill/Turn : NO 5 y' D% U2 E( - c, S" m. 3 u# 4-axis/Axis subs. : YES ' G9 / F3 K5 - a" W% # 5-axis : NO + P' v+ h6 6 5 D# Subprograms : YES 6 f/ U6 O5 a/ z1 j4 g4 k# Executable : MP v9.0 4 l# K" g* C0 U2 g$ N# " + B1 y, x4 D, , w# WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO / V: u3 v& z; Z% X' j% P+ d$ O# THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE. 3 P  r6 |/ M7 X5 J9 k3 W* 2 |( S2) Debugging and Factory Set Program Switches (系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的) * a8 g0 3 e" F7 m! D( e: ?m_one : -1 #Define constant ' b, z8 T5 D  o; : ?/ % K- fzero : 0 #Define constant ! n4 L3 P3 + q) + ( Wone : 1 #Define constant 0 ?8 G/ |9 y2 V0 e$ Q, Z% dtwo : 2 #Define constant & a' R+ u- v1 + L, q4 t* q' three : 3 #Define constant - r9 j$ ! R5 E6 G4 Y6 ( ! z: Vfour : 4 #Define constant ) k) n  3 b9 P2 8 & e+ 6 five : 5 #Define constant ' l' a+ h9 |" _& tc9k : 999 #Define constant + ) u# " K; 9 t! u* l1   M$ y; W; i# v; mfastmode : yes #Enable Quick Post Processing, (set to no for debug) & D( K7 / 1 L' M3 bug1 : 2 #0=No display, 1=Generic list box, 2=Editor * I" a4 M/ m2 i$ _$ j" vbug2 : 40 #Append postline labels, non-zero is column position? ; a; b+ B1 I8 zbug3 : 0 #Append whatline no. to each NC line? 4 , g. S6 k" Dbug4 : 1 #Append NCI line no. to each NC line? ( S; F0 k1 Y. y/ 1 z& R1 : Twhatno : yes #Do not perform whatline branches? (leave as yes) - M+ p, W3 X( H. S3 1 Z  O/ o, P+ m4 Z6 H4 O" v/ p. hget_1004 : 1 #Find gcode 1004 with getnextop? & w8 0 * M& Erpd_typ_v7 : 0 #Use Version 7 style contour flags/processing? ! Z3 8 A2 d- a# Astrtool_v7 : 2 #Use Version 7+ toolname? - J, - B2 m+ 0 Y1 h" Ztlchng_aft : 2 #Delay call to toolchange until move line ! 0 T  M2 c4 F* u/ Acant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft / S, N7 t( z: y8 xnewglobal : 1 #Error checking for global variables ; U; R, w( D! k" T8 Xgetnextop : 0 #Build the next variable table ; O0 D& W2 K* S" Y: J ! t. L0 5 d0 c; z7 w4 X1 F2 Z3) General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用b6 o9 |1 t' |$ N% J' c& c$ w, + d$ 2 W$ F( y( t' i" S8 J1 xsub_level : 1 #Enable automatic subprogram support(启用自动支持子程式)   . _( a4 ?; w: . E" Z2 Ubreakarcs : 2 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs(打断圆弧方式) 0 b0 D1 g) a1 R* U; narcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180(转出圆弧方式)   o  P$ C. I6 d, z$ ?1 arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc. : Z) f2 M  w2 E& j' n, Pdo_full_arc : 0 #Allow full circle output? 0=no, 1=no (是否转成整圆方式) ! p, p! z  Z7 Y. Z+ N, u9 Vhelix_arc : 0 #Support helix arc output, 0=no, 1=all planes,2=XY plane only(是否转成螺旋弧) % M. b' T1 t7 u5 d' I. B, . zarccheck : 1 #Check for small arcs, convert to linear(是否检测小圆弧并将其转成线) 6 : u1 r0 I. h% A0 L3 |( Iatol : .01 #Angularity tolerance for arccheck = 2(圆弧角度公差) 0 R1 R/ g0 T9 b# x. 5 Zltol : .002 #Length tolerance for arccheck = 1(圆弧长度公差) 6 v9 i. E: |  & w$ E( h1 x% nvtol : .1 #System tolerance(系统公差) 2 P, d) f/ ; Q3 G, w9 - m9 Mmaxfeedpm : 500 #Limit for feed in inch/min(最大进给-英制) % b% B" X. S: eltol_m : .05 #Length tolerance for arccheck = 1, metric(圆弧长度公差-公制) 9 , k1 A) p  H4 k( uvtol_m : .0025 #System tolerance, metric(系统公差-公制) 2 M* ) R* |7 W5 Tmaxfeedpm_m : 10000 #Limit for feed in mm/min(最大进给-公制) / + E2 f$   Q/ v; ! 0 force_wcs : no #Force WCS output at every toolchange?(换刀时是否转出WCS坐标) / 5 O# F* Y- g  I# jspaces : 0 #Number of spaces to add between fields(两行之间是否加入空格) . _3 i9 G* F/ k$ ; Z% y  t) omitseq : yes #Omit sequence numbers?(是否省略序列号) / Y( C/ ?$ Z: % P1 3 P7 4 7 j( seqmax : 9999 #Max. sequence number(最大序列号) 2 B9 z. P) _4   stagetool : 0 #0 = Do not pre-stage tools, 1 = Stage tools(是否沿用刀具) ( i) u- v+ y3 x) J, F6 R1 x: ruse_gear : 0 #Output gear selection code, 0=no, 1=no (是否转成齿轮代码) ) 6 Z. y5 a+ # u' I/ Z2 C) P0 jmax_speed : 10000 #Maximum spindle speed(最大转速) / / 8 T" m8 U# l6 Emin_speed : 50 #Minimum spindle speed(最小转速) - y( x5 H% l/ 8 $ nobrk : no #Omit breakup of x, y & z rapid moves $ W  0 : R; e' # U. i5 Iprogname : 0 #Use uppercase for program name (sprogname)(程式名称是否使用大写) 5 R% w8 a# K! G. 7 F4 I  x" I$ 7 o4) 中间还有一些例如:Common User-defined(指令设定),Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output Variable Formats(刀具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警. 6 ( H8 T3 x& W  A% O: g% U( J1 r" l* 6 B& x( i/ C) s5 x( t9 N* e" Z5) Start of File and Toolchange Setup(文本内容和换刀设定).此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容. 6 Q/ f' C) P/ 7 e* 6 Z5 T* r# y7 E" W! n# P1 g- z& M' U" h0 H"%", e(程式开头的百分号) - ) w3 _+ |' J0 t" O1 C, r*progno, e(程式号码) . s0 w4 + & ?comment(注解,可有可无,如不需要则删除此句) 3 J7 I: t0 3 _0 8 d"(PROGRAM NAME - ", sprogname, ")", e(程式名称,可有可无) / p$ j' a# M) C5 L" Q3 0 E"(", *tnote, *toffnote, *tlngnote, *tldia, ")", e(刀具直径及补正参数显示,如不需要则把此整句删除) " h% S7 2 Q& A- M& O" C5 U"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e(程式日期显示,可有可无) $ H9 A7 E  y% c# L# 2 Vpbld, n, *"/M99", e (我自己加的一句,如不需要则整句删除,而不是只删除引号内的内容) + v1 Q" _& E9 L5 e8 U8 pbld, n, *"G90", "G92","X0.Y0.Z10.", e(定义加工原点,也可以改为G54坐标) 6 a6 Q, H& N) p7 C' sav_absinc = absinc (绝对坐标系) 0 6 p/ L7 O( I( c5 D) w. 8 p0 f+ y+ k/ : N: o1 D7 0 S- Y(中间省略的部分是系统根据刀路自动转出的程式,一般不必改) ) G& D( x+ ) T$ |  f. ( & S9 M* $ s6 n1 ?( y(以下几句是出现在程式尾,可以根据需要添加或删除) : u' v/ K4 ?# 6 0 i( e9 M6 B4 e0 B$ ?3 O; ?- Xn, "Z10.", e (加工完成后提刀至安全高度) 4 W8 t( b7 B7 K$ K6 p, x- Kn, "X0.Y0.", e (归零) ; J% k% X1 l: u1 H0 ' F" R4 H5 2 jn, "G91", e (转用相对坐标) 1   H; m/   K' b8 U" w6 Cn, "M99", e (回到主程式) % h. f( r4 x, g, 1 Y0 Hmergesub(此四句为程式结尾固定语句,不必理它) + F" N! Y/ x  o  q' M5 R; clearsub 8 ' r, k( R% Y+ ?# pmergeaux - C, O4 3 B' W7 T3 E0 lclearaux 9 v# w4 |  x) ?"%", e(程式尾) 基于MasterCAM9的FANUC Oi_MC系统后置处理程序优化设计的研究 2009-06-30 23:41:57  作者:jiangnanxue  来源:智造网助力中国制造业创新分享到 0· MasterCAM9是一套在模具行业广泛应用的CAM软件。本文针对FANUC Oi_MC系统,用实例介绍了MasterCAM9软件后置处理自动生产NC程序存在的问题,通过修改使程序优化后符合系统要求,提高了加工效率。既有针对性,又有普遍的指导意义。 随着数控技术的迅速发展,自动编程技术应用得越来越普遍。MasterCAM就是一套广泛应用于模具制造和实用数控行业的CAD/CAM软件,其功能强大,好学易用。软件的工作流程大致是:利用CAD模块或从其它CAD软件中直接调入图档对零件建模CAM模块生成刀具路径NCI文件不同的数控系统调用相应的后置处理程序将Ncl文件转变为NC加工程序用转输功能或专用的传输工具将加工程序传入机床。Master CAM软件提供了多种数控系统的标准后置处理文件,而最原始的或最基本的后处理程序是内定适应日本FANUC系统的通用格式,如FANUC3M、FANUC6M、FANUC O-MC等控制系统。1 问题的提出目前,国内外有很多数控生产的厂家,但由于各个专业数控厂家所生产的数控系统的功能各有特点,所以体现在NC代码上虽大致相同,但也存在不小差异。像世界上有名的数控系统生产厂家如FANUC、SIEMENS、A-B等公司,他们都有一套属于自己的数控代码系统。图形化编程软件Master CAM所生成的NC代码,都需要经过特定的后置处理设置,才能生成适应于特定数控系统的NC代码。也就是说,由于数控系统FANUC版本不一,并且既使是FANUC系统的同一版本,因为所用机床不同及编程习惯等原因,利用MasterCAM9软件自身提供的后处理NC加工程序往往不能直接应用于加工和生产。例如,在FANUC Series OiMate_MC(简称:FANUC Oi_MC)系统立式加工中心上加工如图1所示简单零件,先利用MasterCAM9强大的CAM功能生成刀具路径NCI文件,调用“MPFAN.PST进行后处理,得到加工程序如下: 图1 加工图 这样的加工程序在FANUC Oi_MC数控系统立式加工中心上无法执行,其中有系统不能通过的非法语句,还有一些不符合已有编程习惯及容易引发事故的语句。而如果每次都需要打开编辑器对其作一些繁琐的手工修改,不仅麻烦,增加了编程时间,而且增加了人工编程的出错机会,极容易造成加工零件报废或者人身设备事故。具体地针对FANUC OiMate_MC数控系统立式加工中心上加工NC代码存在的普遍问题有:(1)带括号部分的程序名、日期时间、刀具说明等,系统不承认。另外G21、G17为缺省值,无需写出。(2)立式加工中心因没有安装第4轴,因此程序中不允许出现第4轴A字符,否则系统将报警。(3)为机床操作安全,T、M最好不位于程序同一行,需分行。(4)把圆弧在第一、四象限点打断,造成机床不必要的加减速,容易造成机床的刀具不能匀速切削,影响工件切削质量。2 问题的解决经过反复阅读和研究Master CAM9说明书中,发现只要对其做以上几个方面的简单修改,即可一劳永逸、事半功倍了。其修改方法是:打开Mcam9MillPostMPFAN.PST文件。(1)删除以下内容,以取消NC代码中带括号部分的程序名、日期时间、刀具说明及G21、G17。 (2)取消AO (3)将T、M指令分行将原始后处理MPFAN.PST文件中生成NC程序开头部分内容(即后处理文件中psof部分)以及刀具交换部分(ptlchg)中的“*t”后插入“e,n,”字符“e”各程序段结束号,“n”表示加入程序段号码。 (4)取消圆弧打断将“breakarcs:yes#Break arcs into quadrants?”中的“yes”改为“0”或“no”。将“arcoutPut:1#0=IJK,1=R no sign,2=R signed neg.over 180”中的“:1”改加“:0”,以在写整个圆弧时使用IJK确定圆弧半径,绝对不能使用R型式。另外选择下拉菜单MainMenuScreenConfigureStart/ExitEditor选择“CIMCO EDIT”作为NC文件编辑器,使得NC文件中的X、Y、Z坐标分别以不同的颜色显示,便于阅读及编辑。在CIMCO EDIT的NC文件编辑器中,选择下拉菜单NC FunctionFind X/Y/Z Ranges,在打开的对话框中,可以清楚地看出X、Y、Z坐标值及进给速度F的范围,保证加工的安全。再在FANUC Oi_MC数控系统立式加工中心上加工零件1,同样的NCI文件形成新的NC代码: 3 结束语修改后的后置处理程序MPFAN.PST生成的新的NC加工程序完全符合FANUC Series Oi Mate_Mc数控系统立式加工中心的要求,并且更加符合已有的编程习惯,去除了一些有可能引发事故的语句。该后置处理稠字已经笔者反复检验,对其它不同型号机床以及不同数控系统的修改和优化设计有一定指导意义和借鉴。· 上一篇:利用MasterCAM绘制复杂曲线与曲面 · 下

注意事项

本文(数控编程后处理的系统格式修改)为本站会员(dream****gning)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!