PowerMILL的后处理应用技巧
- 格式:doc
- 大小:143.50 KB
- 文档页数:5
一、完整的后处理文件介绍一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。
下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:machine fanucom ——————后处理文件头============第一部分是定义字符段===================================define word TNaddress letter = "TOOL TYPE:- "address width = 13field width = 25end define具体解释:define word TN ——————————————定义字段;address letter = "TOOL TYPE:- " —————定义字段的返回值,比如在后处理文件里有“MS =C ; TN ToolType ; EM =C”,而在写程式的时候选用的是端铣刀,那么在CNC程式里就会有(TOOL TYPE:- ENDMILL);address width = 13 ———————————定义字符宽度,如上"TOOL TYPE:- ",从T开始算起一共13位,包括空格;field width = 25 ———————————定义返回字的宽度,如上"ENDMILL",如果field width = 2,那"TOOL TYPE:- "就返回EN;如果field width = 25,那"TOOL TYPE:- "就返回ENDMILL。
end define========================== 第二段是定义字符的格式================================== define format ( / G6 S T M1 M2 L P D E H O )address width = 1field width = 2exponent width = 0scale factor = 1scale divisor = 1tape position = 0print position = 1sign = nonenot permanentnot modalmetric formatsleading zeros = falsetrailing zeros = truedecimal point = false 控制公制尺寸的前导零、后导零,小数点decimal places = 0imperial formatsleading zeros = falsetrailing zeros = truedecimal point = false 控制英制尺寸的前导零、后导零,小数点decimal places = 0end defineword order = ( OP N G1 G2 G3 G4 G5 )word order = ( + G6 G7 X Y Z B C )word order = ( + I J K R D S T )word order = ( + H M1 M2 MS msg EM Q ) 注册字符word order = ( + Q1 Z2 R2 ID F )word order = ( + TN TD TR DY MT YR PM )========================== 第三段是定义键值======================================== define keysblocknumber = N ——————定义程序段号preparatory function = G1 ———————定义准备功能指令aux function = M1 ——————定义辅助功能指令x feedrate not used —————定义X进给率指令y feedrate not used —————定义Y进给率指令z feedrate not used —————定义Z进给率指令circle angle not used —————圆周角度x coordinate = X ——————定义X坐标轴y coordinate = Y ——————定义Y坐标轴z coordinate = Z ——————定义Z坐标轴key i = I ——————定义X轴矢量I键key j = J ——————定义Y轴矢量J键key k = K ——————定义Z轴矢量K键feedrate = F ——————定义进给率指令feedrate per revolution = F ———————定义每转进给率指令spindle = S ——————定义主轴指令tool number = T ——————定义刀具指令cycle dwell not useddwell = X —————定义暂停时间键值tool length = H ——————定义刀具长度补偿指令tool radius = D ——————定义刀具半径补偿指令drill peck depth = Q1 ——————钻孔的啄钻深度drill hole depth = Z2 ——————定义钻孔深度clearplane = R2 —————定义安全平面高度message start = MS —————定义注释的开始符message end = EM ————定义注释的结束符opskip = OP ————定义跳段符号radius = R —————定义半径R键program id = ID —————定义程序号azimuth axis = B —————在多轴加工中,定义方位轴elevation axis = C —————在多轴加工中,定义仰角轴3rd rotation axis = null —————在多轴加工中,定义第三旋转轴leader not usedx vector not usedy vector not usedz vector not usederror not usedend define=============== 定义指令值======================================== define codesrapid = G1 0 ========== 快速点定位linear = G1 1 =========== 直线插补circle cw = G1 2 =========== 顺圆插补circle ccw = G1 3 ========== 逆圆插补dwell = G6 4 ========= 暂停、准确停止xy plane = G3 17 ========= XY平面zy plane = G3 19 ========= YZ平面xz plane = G3 18 ========= ZX平面compensation off = G2 40 ========== 取消刀具半径补偿compensation on left = G2 41 =========== 刀具半径左补偿compensation on right = G2 42 =========== 刀具半径右补偿imperial data = G4 20 ============ 英寸输入metric data = G4 21 ============ 毫米输入absolute data = G5 90 ============ 指定绝对坐标编程incremental data = G5 91 ============ 指定增量坐标编程from = G3 54 ========== 制定工作坐标系feedrate per minute not used ================ 每分钟进给feedrate per revolution not used ================= 每转进给spindle rpm not usedconstant surface speed not useddrill = G4 81 =========== 钻孔循环锪镗循环break chip = G4 82 =========== 钻孔循环或反镗循环deep drill = G4 83 ============ 深孔钻循环tap = G4 84 ========== 攻丝循环bore 1 = G4 85 ========== 镗孔循环bore 2 = G4 86 ========== 镗孔循环bore 3 = G4 87 ========== 背镗循环bore 4 = G4 88 ========== 镗孔循环bore 5 = G4 89 ========== 镗孔循环end of drill = G4 80 ============= 固定循环取消macro start not used ============ 宏程序模态调用macro end not used =========== 宏程序模态调用取消macro call not used ============ 宏程序调用cycle retract = G6 99 ========== 固定循环返回到R点tool length offset = G3 43 =========== 正向刀具长度补偿spline not used ======== spline插补方式stop = M1 0 ==== 程序停止opt stop = M1 1 ===== 选择停止spindle on cw = M1 3 ===== 主轴正转spindle on ccw = M1 4 ===== 主轴逆转spindle off = M1 5 ===== 主轴停止spin coolant on cw = M1 13spin coolant on ccw = M1 14spin coolant off = M1 5 ====== 冷却液关change tool = M1 6 ====== 自动换刀coolant on mist = M1 7 ===== 雾状冷却液coolant on = M1 8 ==== 冷却液开coolant on flood = M1 8 ===== 冷却液开(喷出)coolant off = M1 9 ===== 冷却液关clamp on not usedclamp off not usedend of tape = M1 2 ===== 程序结束end of prog = M1 30 ===== 程序结束gear range 1 not usedgear range 2 not usedgear range 3 not usedconstant contour speed not usedconstant contour speed 2 not usedword drill not usedword break chip not usedword deep not usedword tap not usedword bore 1 not usedword bore 2 not usedword bore 3 not usedword bore 4 not usedword bore 5 not usedcoolant on tap not usedrigid tap not used ====== 刚性攻丝helical drill not usedhelical retract drill not usedend define================ 定义变量====================================== print header = "Delcam Postprocessor" ================== 定义打印标题machine name = "Fanuc6m version 1.2" ========= 机器名point = "." ================================ 小数点zero = "0" =============================== 零tape headers = 1 ============================== 纸带标题(integer 6 、integer 7):定义coolant output(冷却液输出)integer 6 = 2 ============== 定义冷却液开(M07、M08)的输出方式,此变量共有三个选项——0:在后处理时遇到相关指令时输出;1:在下一段中单独输出;2、在下一段中和坐标移动一起输出。
PowerMILL 後處理對於後處理格式,一般的用戶有三個層次的需求:一、powermill自帶的後處理中有適合自己機床要求的,不過要修改、增刪些代碼。
二、沒有適合的,需要改寫後處理。
三、機床的代碼格式完全與普通G代碼格式不同,需建全新的後處理。
本文只針對1、2種需求來進行講解,至於第三種則是高級篇的範疇了(哈哈,其實我也不知道,還沒做過呢)現在開始準備工作:1、以不同的控制器試著處理幾個G代碼檔出來,然後和自己機床的代碼進行比較,選一個最接近自己的。
2、打開ductpost\dp-index.html,準備有問題就看幫助。
3、運行:ductpost -w [控制器類型] > [控制器類型].opt ,從而生成OPT檔,這個選最接近你機床的控制器。
如:ductpost -w hurco > hurco.opt 。
這時就可以用文本編輯器來打開這個opt檔了:1、程式頭、程式尾的改寫:這個在以下的定義裏面:define block tape start********************end definedefine block tape end*******************end define你可以根據自己的需要添加,如:define block tape start"%"N ; "G17G90G80G40G49"end definedefine block tape endN ; "M05"N ; "M30"end define不過注意這種引號方法優點是簡單明瞭,但控制器只是把它當字元處理,而不能以模態存在,具體可參見其他說明。
2、是否需要N行號?%:0001N10G28G91X0Y0Z0N30T1M6N40G0G90X-25.Y-40.S800 M3如這上面的N10、N30、N40,另外行號的起始、增量、最大都可以定義。
PowerMILL后处理修改教程本教程是偶在实际使用中的PowerMILL后处理文件修改知识的积累,其中有部分修改案例来源于帮助文件,在此仅以文字和图片的形式把他记录下来与初学者共同分享。
By mymould(风影爱人)一、完整的后处理文件介绍一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。
下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:machine fanucom ——————后处理文件头=========================== 第一部分是定义字符段 ==============================define word TNaddress letter = "TOOL TYPE:- "address width = 13field width = 25end define具体解释:define word TN ——————————————定义字段;address letter = "TOOL TYPE:- " —————定义字段的返回值,比如在后处理文件里有“MS =C ; TN ToolType ; EM =C”,而在写程式的时候选用的是端铣刀,那么在CNC程式里就会有(TOOL TYPE:- ENDMILL);address width = 13 ———————————定义字符宽度,如上"TOOL TYPE:- ",从T开始算起一共13位,包括空格;field width = 25 ———————————定义返回字的宽度,如上"ENDMILL",如果field width = 2,那"TOOL TYPE:- "就返回EN;如果field width = 25,那"TOOL TYPE:-"就返回ENDMILL。
PowerMILL后处理修改教程PowerMILL本教程是偶在实际使用中的PowerMILL后处理文件修改知识的积累,其中有部分修改案例来源于帮助文件,在此仅以文字和图片的形式把他记录下来与初学者共同分享。
By mymould(风影爱人)一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。
下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:machine fanucom ——————后处理文件头=========================== 第一部分是定义字符段==============================define word TNaddress letter = "TOOL TYPE:- "address width = 13field width = 25end define具体解释:define word TN ——————————————定义字段;address letter = "TOOL TYPE:- " —————定义字段的返回值,比如在后处理文件里有“MS=C ; TN ToolType ; EM =C”,而在写程式的时候选用的是端铣刀,那么在CNC程式里就会有(TOOL TYPE:- ENDMILL);address width = 13 ———————————定义字符宽度,如上"TOOL TYPE:- ",从T开始算起一共13位,包括空格;field width = 25 ———————————定义返回字的宽度,如上"ENDMILL",如果fieldwidth = 2,那"TOOL TYPE:- "就返回EN;如果field width = 25,那"TOOL TYPE:- "就返回ENDMILL。
后处理的实际应用中,经常需要修改或删除的部分主要有几方面:程序头的修改;程序尾的修改;刀具调用的修改;第四轴的开启与关闭;各种注释部分的删除;钻孔循环的定制;行号的设定与省略;新参数的设定等。
(1)程序头的修改。
选中任务树窗口中的"Fanuc OM.pmopt Commands-Start Program"项,在右边图形窗口中,选中程序中不需要的部分,再点击上方的删除图标,可以删除该部分内容;如程序中默认的机床回参考点程序段"G91G28XOYOZO",如在程序启动时不必首先回参考点,可删除该段内容。
(2)程序尾的修改。
在任务树窗口中的"Fanuc OM.pmopt-Commands-Finish Program"项中可以定义程序尾部分的内容。
默认的程序尾包含了"G91G28Z0"和"G28XOY0"机床回参考点选项,如不需要也可以删除。
(3)换刀程序段的修改。
选中任务树窗口中的"Fanuc OM.pmopt -Commands-Tool Control-Load First Tool"项,可以通过选中图形窗口中的"M6"项,点击添加"BlockNumber",使T指令和M6指令分行;同样可以使Change Tool项中的T指令和M6指令分行;如采用手动换刀,则NC程序中不需换刀程序,可右键点击"Load First Tool"和"Change Tool",在快捷键中选中"Deactivate,以关闭换刀程序。
(4)第4轴的开启和关闭。
选中任务树窗口中的"Fanuc OM.pmopt-Settings-Machine Kinematics"项,右边图形窗口中"KinematicModel"的选项,默认的"3-Axis"项则关闭第4轴;"4-Axis"项则打开第4轴,第4轴打开后,需对其方向、原点及行程范围等进行设置。
[新版]powermill后处理PowerMILL后处理修改本教程是偶在实际使用中的PowerMILL后处理文件修改知识的积累,其中有部分修改案例来源于帮助文件,在此仅以文字和图片的形式把他记录下来与初学者共同分享。
一、完整的后处理文件介绍一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。
下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:machine fanucom ——————后处理文件头=========================== 第一部分是定义字符段==============================define word TNaddress letter = "TOOL TYPE:- "address width = 13field width = 25end define具体解释:define word TN ——————————————定义字段;address letter = "TOOL TYPE:- " —————定义字段的返回值,比如在后处理文件里有“MS=C ; TN ToolType ; EM =C”,而在写程式的时候选用的是端铣刀,那么在CNC程式里就会有(TOOL TYPE:- ENDMILL);address width = 13 ———————————定义字符宽度,如上"TOOL TYPE:- ",从T开始算起一共13位,包括空格;field width = 25 ———————————定义返回字的宽度,如上"ENDMILL",如果fieldwidth = 2,那"TOOL TYPE:- "就返回EN;如果field width = 25,那"TOOL TYPE:- "就返回ENDMILL。
PowerMILL后处理修改教程本教程是偶在实际使用中的PowerMILL后处理文件修改知识的积累,其中有部分修改案例来源于帮助文件,在此仅以文字和图片的形式把他记录下来与初学者共同分享。
By mymould(风影爱人)一、完整的后处理文件介绍一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。
下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:machine fanucom ——————后处理文件头=========================== 第一部分是定义字符段============================== define word TNaddress letter = "TOOL TYPE:- "address width = 13field width = 25end define具体解释:define word TN ——————————————定义字段;address letter = "TOOL TYPE:- " —————定义字段的返回值,比如在后处理文件里有“MS=C ; TN ToolType ; EM =C”,而在写程式的时候选用的是端铣刀,那么在CNC程式里就会有(TOOL TYPE:- ENDMILL);address width = 13 ———————————定义字符宽度,如上"TOOL TYPE:- ",从T开始算起一共13位,包括空格;field width = 25 ———————————定义返回字的宽度,如上"ENDMILL",如果fieldwidth = 2,那"TOOL TYPE:- "就返回EN;如果field width = 25,那"TOOL TYPE:- "就返回ENDMILL。
PowerMILL后处理对于后处理格式,一般的用户有三个层次的需求:一、powermill自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。
二、没有适合的,需要改写后处理。
三、机床的代码格式全然与普通g代码格式相同,搜寻器全新的后处理。
本文只针对1、2种需求来进行讲解,至于第三种则是高级篇的范畴了(哈哈,其实我也不知道,还没做过呢)现在开始准备工作:1、以相同的控制器打声处置几个g代码文件出,然后和自己机床的代码展开比较,选一个最吻合自己的。
2、打开ductpost\\dp-index.html,准备有问题就看帮助。
3、运转:ductpost-w[控制器类型]>[控制器类型].opt,从而分解成opt文件,这个挑选最吻合你机床的控制器。
例如:ductpost-whurco>hurco.opt。
这时就可以用文本编辑器去关上这个opt文件了:1、程序头、程序尾的重写:这个在以下的定义里面:defineblocktapestart********************enddefinedefineblocktapeend*******************enddefine你可以根据自己的须要嵌入,例如:defineblocktapestart\n;\enddefinedefineblocktapeendn;\n;\enddefine不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明。
2、是否需要n行号?%:0001n10g28g91x0y0z0n30t1m6n40g0g90x-25.y-40.s800m3如这上面的n10、n30、n40,另外行号的起始、增量、最大都可以定义。
如果不想要行号,可修改为以下值:defineformat(n)notpermanentenddefine3、与否须要message?n60(msg,toolpathname:et)n70(msg,xyzxyz_cut_1et)n80(msg,output:et)n90(msg,units:millimetreset)n100(msg,toolcoordinates:tipet)n110(msg,loadtoolet)上面的信息,可修改为你需要的,具体参见帮助。
powermill后处理入门与应用实例精析概述及解释说明1. 引言1.1 概述:本文旨在深入探讨PowerMill后处理的基础知识和应用实例,并解释其在制造领域中的重要性。
PowerMill是一款专业的计算机辅助制造(CAM)软件,广泛应用于数控编程和加工路径生成。
1.2 文章结构:本文按照以下结构来进行论述和说明:- 引言:介绍文章的目的、概述和文章结构。
- PowerMill后处理入门:详细阐述了PowerMill的概述、后处理定义和作用,以及后处理流程的简介。
- PowerMill后处理应用实例精析:通过三个实例,详细说明了如何生成NC程序代码、如何修复刀轨迹中的错误与瑕疵,以及如何优化加工效率和质量。
- 结论:对全文进行总结,回顾主要内容和立场,并展望未来PowerMill后处理的发展方向,并提出建议。
1.3 目的:本文旨在为读者提供关于PowerMill后处理方面的全面指导。
通过阐明PowerMill后处理入门知识和应用示例,读者将能够更好地理解并应用此功能来提高其制造过程中的效率和质量。
通过对文章内容进行总结并展望未来的发展,读者将能够更好地规划和使用PowerMill后处理技术。
2. PowerMill后处理入门:2.1 PowerMill概述:PowerMill是一款专业的数控加工软件,广泛应用于制造业中。
它拥有强大的后处理功能,可以将CAD模型转化为可执行的数控(NC)程序代码,从而实现机床上的自动加工。
PowerMill的后处理功能可以根据机床类型、刀具路径和加工要求等参数生成符合标准的NC代码。
2.2 后处理的定义和作用:后处理是指将由CAD/CAM软件生成的刀具路径数据转化为特定机床所需的NC程序代码。
在数控加工过程中,后处理起着至关重要的作用。
它不仅决定了刀具路径是否顺畅、安全有效,还确保了最终零件的精度和质量。
因此,良好的后处理是保证数控加工成功的必备条件之一。
2.3 后处理流程简介:PowerMill后处理流程通常包括以下步骤:1. 导入CAD模型:首先需要将设计好的三维CAD模型导入PowerMill软件中进行进一步操作。
PowerMILL的后处理应用技巧1引言PowerMILL是一种专业的数控加工自动编程软件,由英国Delcam公司研制开发。
从PowerMILL的使用来看,PowerMILL可以说是世界上功能最强大、加工策略最丰富的数控加工编程软件系统之一,同时也是CAM软件技术最具代表性的、增长率最快的加工软件。
它实现了CAM系统与CAD系统的分离,可以更充分发挥CAM和CAD各系统的优势,可在网络下完成一体化集成,所以更能适应工程化的要求。
其广泛应用于航空航天、汽车、船舶、家电以及模具等行业,尤其对各种塑料模、压铸模、橡胶膜、锻模、冲压模等具有明显的优势.软件的数控自动编程主要是软件经过刀位等自动计算产生加工刀具路径文件,但刀路文件并不是数控程序。
需要从加工刀具路径文件中提取相关的加工信息,并根据指定数控机床的特点及要求进行分析、判断和处理,最终形成数控机床能直接识别的数控程序,这就是数控加工的后置处理。
本文针对PowerMILL自动编程软件后处理方面的技巧进行探讨。
2 PowerMILL后处理使用技巧在PowerMILL生成刀具路径后,提供了两种后处理方法:NC程序和PM-Post后处理.2.1 NC程序NC程序模块存在于PowerMILL浏览器中,如图1所示,没有工具栏也没有快捷图标,只能通过"NC程序"菜单和NC程序对象菜单进行参数设置。
NC程序生成的主要步骤如下:(1)右键单击产生的每个刀具路径,在弹出的菜单、中选择"产生独立的NC程序";或者右键单击PowerMILL浏览器中的"NC程序",在弹出的菜单路径,在弹出的菜单中选择"增加到NC程序"选项。
(2)右键单击生成的每个NC程序,在弹出的菜单中选择"写人";或者右键单击Poirer112ILL浏览器中的"NC程序",在弹出的菜单中选择"全部写人"选项。
2.2 PM-Post后处理PM-Post是Delcam提供的专用后处理模块,其后处理操作步骤如下:(1)在PowerMILL的"选项"中将NC程序输出文件类型改成"刀位",输出后缀名为cut的刀具路径文件。
(2)启动PM-Post进人PostProcessor模块,如图2所示,分别添加NC程序格式选项文件Option files和第一步产生的刀具路径文件CLDATA Gles.(3)右键单击某个刀具路径文件,在弹出的菜单中选择Process选项,实现该刀具路径文件的NC程序的输出。
可以看出,NC程序方法简单,当程序后处理设置为固定无需改动时,只需要选择相应的后处理选项文件,即可快速生成所需的NC程序代码。
这种方法适用于单位设备固定统一,软件后处理对应性较强的情况。
PM-Post方法不但可以生成所需的NC程序,还可以通过PM-Post中的Editor模块对NC程序格式选项文件进行设置,有利于生成更加简洁高效的NC 程序代码。
这种方法比较适合单位设备的种类型号较多,且自动数控编程由工艺组统一负责,然后再根据设备分配情况生成NC加工程序等场合。
3 PowerMILL后处理设置技巧早期的PowerMILL后处理程序DuctPost以及其它数控编程软件提供的后处理程序大部分都是基于纯文本文档,用户可通过文本编辑器修改这些文件。
该文件结构主要有注释、定义变量类型、定义使用格式、常量赋值、定义问题、字符串列表、自定义单节及系统问题等部分。
最新的PowerMILL后处理程序PM-Post基于图形窗口和对话框,使后处理选项文件的设置变得直观、明了。
PM-Post的格式选项文件的修改在Editor模块中进行,如图3所示。
下面以Fanuc系统为例,给出常用后处理设置的方法:为保留系统自带的Fanuc后处理文件,我们在修改前先将该文件另存为FanucOM.pmopt,并在此基础上进行修改。
启动PM-Post,进人Editor模块,点击"Load Option file"快捷图标选中并加载Fanuc.pmopt后处理文件,然后另存为Fanuc OM.pmopt。
后处理的实际应用中,经常需要修改或删除的部分主要有几方面:程序头的修改;程序尾的修改;刀具调用的修改;第四轴的开启与关闭;各种注释部分的删除;钻孔循环的定制;行号的设定与省略;新参数的设定等。
(1)程序头的修改。
选中任务树窗口中的"Fanuc OM.pmopt Commands-Start Program"项,在右边图形窗口中,选中程序中不需要的部分,再点击上方的删除图标,可以删除该部分内容;如程序中默认的机床回参考点程序段"G91G28XOYOZO",如在程序启动时不必首先回参考点,可删除该段内容。
(2)程序尾的修改。
在任务树窗口中的"Fanuc OM.pmopt-Commands-Finish Program"项中可以定义程序尾部分的内容。
默认的程序尾包含了"G91G28Z0"和"G28XOY0"机床回参考点选项,如不需要也可以删除。
(3)换刀程序段的修改。
选中任务树窗口中的"Fanuc OM.pmopt -Commands-Tool Control-Load First Tool"项,可以通过选中图形窗口中的"M6"项,点击添加"BlockNumber",使T指令和M6指令分行;同样可以使Change Tool项中的T指令和M6指令分行;如采用手动换刀,则NC程序中不需换刀程序,可右键点击"Load First Tool"和"Change Tool",在快捷键中选中"Deactivate,以关闭换刀程序。
(4)第4轴的开启和关闭。
选中任务树窗口中的"Fanuc OM.pmopt-Settings-Machine Kinematics"项,右边图形窗口中"KinematicModel"的选项,默认的"3-Axis"项则关闭第4轴;"4-Axis"项则打开第4轴,第4轴打开后,需对其方向、原点及行程范围等进行设置。
(5)各种注释部分的删除。
程序头部分、换刀部分等都设定了相应的注释,如不需要这些注释,可以进人程序头部分、换刀部分,将其中的注释内容选中删除即可。
(6)钻孔循环指令的定制。
打开任务树窗口中的"Fanuc OM.pmopt-Commands-Drilling Cycles"项,这里定义了各种钻销循环。
如其中的"Single Pecking Setup"定义了基本钻削循环G81指令;"Deep Drill Setup"中定义深孔钻削循环G83指令。
如要取消,可右键点击该指令,在快捷键中选中"Deactivate",即可取消该项定义。
"DrillingCycles"子目录下还有其他钻镬削循环,可根据机床具体情况进行定义或删除。
(7)行号的设定与省略。
点击任务树窗口中的"Fanuc OM.pmopt-Settings-Global Constants"选项,右边图形窗口中"OutputBlock Number,项的"Value"框中的值,默认的为Yes ,显示行号;改为No,则不显示行号;"Block Increment"项为程序行号间距,"Value"值默认的为10,可根据需要修改成适合自己的行号间距。
(8)新参数的设定。
当数控机床的控制系统在PowerMILL自带的后置处理选项文件中没有的时候,就需要重新定义新的控制系统选项文件。
如需专门定义各种常用G,M,F,S代码以及坐标表示等,可在"Fanuc OM.pmopt-Parameters"项中进行。
如,需修改快进G代码G00,可双击"Fanuc OM.pmopt -Parameters -General -MotionMode",在弹出的对话框中对"RAP状态项后面的"Value"值进行修改,还可以在对话框上半部分的"Prefix"修改快进指令的前缀+G ;如需修改冷却模式的M代码,可双击"Fanuc OM.pmopt-Parameters-General-Coolant Mode",在弹出的对话框中进行相应修改;主轴转速可在"FanucOM.pmopt-Parameters-General-Spindle Speed"中进行。
4基于宏的后处理快速定制在PowerMILL的应用过程中,一般软件自动编程所对应的机床控制系统都是固定不变的,如果每次启动都对NC程序的后处理进行相同的设置则显得较麻烦。
利用PowerMILL自带的宏的编制,可以实现每次软件启动后自动进行NC程序后处理的默认定制,加速NC程序代码的生成,简化NC程序生成过程。
PowerMILL默认每次启动后会自动运行的宏"pmuser.mac"保存在程序安装目录下"X:1ProgramFiles\Delcam\PowerMILL6008\lib\macro"。
其中"X"代表PowerMILL的安装根目录。
这里可以采用宏将固定不变的NC程序后处理相关设置步骤记录下来,实现程序启动后自动加载默认的后处理定制。
如:希望每次NC程序后处理默认的机床选项文件为系统自带的"Fanuc.pmopt",默认的NC程序后缀名改为".nc",所有NC程序的存放文件夹为"E:\Temp\FANUC"。
具体实现步骤如下:(1)启动PowerMILL后,右键单击浏览器最下端的"宏",点选"记录",在弹出的"选取记录宏文件"的对话框中设置好宏的保存目录和文件名,程序开始将后面的每一步操作都记录在宏文件中。
(2)打开菜单"工具-选项",在弹出的"选项表格"对话框中的"NC程序"标签下,"文件类型"选择"NC程序","选项文件"选择"Fanuc",后缀名"tap"改为+nc;,路径输人"FANUC".(3)右键点击浏览器中的"NC程序",选"参数选择",在弹出的"NC参数选择"对话框中的"输出目录"中输人"E:/1emp",在"机床选项文件"中找到"Fanuc.pmopt"的存放路径,本机存放路径为"D:/ProgramFiles/Delcam/PMPost40001fi1e/Genetic/Fanuc.pmopt"。