PM后处理修改方法教程
pm动态铣编程方法
pm动态铣编程方法【PM动态铣编程方法】嘿,朋友!今天我来给你唠唠 PM 动态铣编程这个超厉害的玩意儿!咱先说为啥要学这 PM 动态铣编程哈。
想象一下,你在加工车间,传统方法就像老牛拉破车,又慢又费劲。
但这 PM 动态铣编程呢,就像是给你的加工装上了火箭推进器,效率那叫一个高!好啦,下面咱正式开始。
第一步,准备工作得做好。
就像你出门旅行得先收拾行李一样,咱得把要加工的零件图纸看个清清楚楚,明明白白。
搞清楚零件的形状、尺寸、公差这些关键信息,心里有个底。
这一步可不能马虎,不然就像出门忘带钱包,后面准抓瞎!第二步,打开你的PM 软件。
这就好比打开了通往神奇世界的大门。
然后创建一个新的项目,给它起个响亮的名字,比如说“超级无敌加工项目”。
第三步,导入零件模型。
这时候 PM 软件就像是一个大舞台,而零件模型就是要上台表演的主角。
导入的时候要确保模型完整无缺,别缺胳膊少腿的。
第四步,设置加工参数。
这可有点像给运动员制定训练计划,得精准到位。
比如切削速度、进给速度、切削深度等等。
这里要注意哦,可别把速度调得像蜗牛爬,也别像火箭飞,得恰到好处。
我之前就有一次把速度调得太快,那零件飞出来的瞬间,我感觉自己像是在拍科幻大片!第五步,选择刀具。
这刀具就像是战士手中的武器,得选对了才能打胜仗。
根据零件的形状和加工要求,挑一把合适的刀。
比如说,要加工一个深腔,就得选那种长长的、细细的刀。
第六步,生成刀路。
这一步就像是规划路线,告诉刀具该怎么走。
PM 软件会根据你前面设置的参数和选择的刀具,自动生成刀路。
这时候你得瞪大双眼,仔细检查刀路有没有问题。
要是有不合理的地方,就得赶紧调整。
第七步,模拟加工。
这一步超级重要,就像是演习一样。
通过模拟,你能看到整个加工过程,有没有撞刀啊,有没有加工不到位的地方啊,一目了然。
我曾经有一次没模拟就直接加工,结果零件废了,被老板一顿臭骂,那叫一个惨啊!第八步,后处理。
这一步就是把生成的刀路转换成机床能识别的代码。
2024年pm怎么后处理出nc程序
在数控机床上进行试切验证,并根据 验证结果对NC程序进行优化调整,以 确保加工质量和效率。
01 05
02
格式转换
将提取的数据转换为数控机床能够识 别的格式,如G代码、M代码等。
03
工艺参数设置
根据加工需求和机床性能,设置合适 的切削速度、进给量、切削深度等工 艺参数。
04
生成NC程序
将转换后的数据和设置的工艺参数整 合在一起,生成完整的NC程序。
确定机床类型和控制系统
不同的机床和控制系统对应不同的后处理方式和NC程序 格式,因此在进行后处理前需要明确机床类型和控制系统 。
准备PM模型和刀具路径
在进行后处理前,需要准备好经过仿真验证的PM模型和 刀具路径,确保模型的准确性和可行性。
安装和配置后处理器
根据机床类型和控制系统选择相应的后处理器,并进行安 装和配置,确保后处理器能够正确读取PM模型和刀具路 径,并生成符合要求的NC程序。
2024/2/29
9
2023
PART 03
NC程序生成原理
REPORTING
2024/2/29
10
NC程序定义
2024/2/29
NC程序(Numerical Control Program)是一种用于控制数 控机床的编程语言,通过预设的指令和参数,实现对机床各 轴运动、切削参数、辅助功能等的精确控制。
随着制造业的发展,NC程序在 加工过程中扮演着至关重要的 角色。PM后处理能够将设计 意图转化为机床可执行的NC代 码,从而提高加工精度和效率 。
PM后处理技术经历了从手动 编程到自动编程的发展历程, 随着CAD/CAM技术的不断发 展,PM后处理技术的自动化 程度不断提高,使得NC程序的 生成更加便捷、高效。
MASTERCAM后处理教程 修改后处理文件加工语句命令代码
MASTERCAM后处理教程修改后处理文件加工语句命令代码,科达模具视频教程网出处:科达模具视频教程网(UG,PRO/E,CAM,CAD,模具设计分模,数控编程,产品设计,模具资料发布日期:2010-3-28 11:35:13 浏览次数:1141后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。
安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误.本文介绍了Mastercam 后处理文件的内容以及修改和设置的方法,供有关人员参考.也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式.以FANUC系列的后处理系统为例,它可以定义成惯用于FANUC 3M控制器所使用的格式,也可以定义成FANUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:1)Annotation(注释).对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改.以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.)# Post Name : MPFAN# Product : MILL# Machine Name : GENERIC FANUC# Control Name : GENERIC FANUC# Description : GENERIC FANUC MILL POST# Associated Post : NONE# Mill/Turn : NO# 4-axis/Axis subs. : YES# 5-axis : NO# Subprograms : YES# Executable : MP v9.0## WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO# THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE.2) Debugging and Factory Set Program Switches (系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的)m_one : -1 #Define constantzero : 0 #Define constantone : 1 #Define constanttwo : 2 #Define constantthree : 3 #Define constantfour : 4 #Define constantfive : 5 #Define constantc9k : 999 #Define constantfastmode : yes #Enable Quick Post Processing, (set to no for debug)bug1 : 2 #0=No display, 1=Generic list box, 2=Editorbug2 : 40 #Append postline labels, non-zero is column position? bug3 : 0 #Append whatline no. to each NC line?bug4 : 1 #Append NCI line no. to each NC line?whatno : yes #Do not perform whatline branches? (leave as yes) get_1004 : 1 #Find gcode 1004 with getnextop?rpd_typ_v7 : 0 #Use Version 7 style contour flags/processing? strtool_v7 : 2 #Use Version 7+ toolname?tlchng_aft : 2 #Delay call to toolchange until move linecant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft newglobal : 1 #Error checking for global variablesgetnextop : 0 #Build the next variable table3)General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用....嘿嘿...sub_level : 1 #Enable automatic subprogram support(启用自动支持子程式)breakarcs : 2 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs(打断圆弧方式)arcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over180(转出圆弧方式)arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc. do_full_arc : 0 #Allow full circle output? 0=no, 1=no (是否转成整圆方式)helix_arc : 0 #Support helix arc output, 0=no, 1=all planes,2=XY plane only(是否转成螺旋弧)arccheck : 1 #Check for small arcs, convert to linear(是否检测小圆弧并将其转成线)atol : .01 #Angularity tolerance for arccheck = 2(圆弧角度公差) ltol : .002 #Length tolerance for arccheck = 1(圆弧长度公差)vtol : .1 #System tolerance(系统公差)maxfeedpm : 500 #Limit for feed in inch/min(最大进给-英制)ltol_m : .05 #Length tolerance for arccheck = 1, metric(圆弧长度公差-公制)vtol_m : .0025 #System tolerance, metric(系统公差-公制) maxfeedpm_m : 10000 #Limit for feed in mm/min(最大进给-公制) force_wcs : no #Force WCS output at every toolchange?(换刀时是否转出WCS坐标)spaces : 0 #Number of spaces to add between fields(两行之间是否加入空格)omitseq : yes #Omit sequence numbers?(是否省略序列号) seqmax : 9999 #Max. sequence number(最大序列号)stagetool : 0 #0 = Do not pre-stage tools, 1 = Stage tools(是否沿用刀具)use_gear : 0 #Output gear selection code, 0=no, 1=no (是否转成齿轮代码)max_speed : 10000 #Maximum spindle speed(最大转速)min_speed : 50 #Minimum spindle speed(最小转速)nobrk : no #Omit breakup of x, y & z rapid movesprogname : 0 #Use uppercase for program name (sprogname)(程式名称是否使用大写)4)中间还有一些例如:Common User-defined(指令设定),Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output Variable Formats(刀具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警......5) Start of File and Toolchange Setup(文本内容和换刀设定).此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容."%", e(程式开头的百分号)*progno, e(程式号码)comment(注解,可有可无,如不需要则删除此句)"(PROGRAM NAME - ", sprogname, ")", e(程式名称,可有可无) "(", *tnote, *toffnote, *tlngnote, *tldia, ")", e(刀具直径及补正参数显示,如不需要则把此整句删除)"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e(程式日期显示,可有可无)pbld, n, *"/M99", e (我自己加的一句,如不需要则整句删除,而不是只删除引号内的内容)pbld, n, *"G90", "G92","X0.Y0.Z10.", e(定义加工原点,也可以改为G54坐标)sav_absinc = absinc (绝对坐标系)......(中间省略的部分是系统根据刀路自动转出的程式,一般不必改) ......(以下几句是出现在程式尾,可以根据需要添加或删除)n, "Z10.", e (加工完成后提刀至安全高度)n, "X0.Y0.", e (归零)n, "G91", e (转用相对坐标)n, "M99", e (回到主程式)mergesub(此四句为程式结尾固定语句,不必理它)clearsubmergeauxclearaux"%", e(程式尾)MasterCAM9后处理的修改[日期:2009-08-18] 来源:数富作者:数富工程师[字体:大中小]MasterCAM9后处理的修改:MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。
PM-1简要操作说明-定修
1.定修项目计划管理流程1.1.参考通知单创建定修项目工单事物代码:IW28功能:建立单周期预防性维护订单。
系统路径:后勤-工厂维护-维护处理-通知单-列表编辑。
系统操作:键入IW28或者双击进入更改通知:选择通知窗口此窗口支持多种查询选择条件,输入需要的查询条件后点击按钮,进入更改通知:通知清单窗口选中相应的通知单后点击按钮创建订单。
系统进入建立通知订单:初始屏幕选择选择选择入)以上数据输入后,按回车,系统进入建立股份公司设备定修项目工单:中央表头窗口选择选择选择选择选择选择选择入)其余项目可不填写,部分字段为自动带入。
以上数据输入后,点击进入工序视图入)以上数据输入后,点击进入位置视图选择入)以上数据输入后,点击进行用户状态设置,弹出设置用户状态窗口。
选择用户状态为,点击按钮或按回车键设置用户状态,可见用户状态已经设置为,点击按钮保存,则提交该工单,同时也保存了通知单。
1.2.手工创建定修项目工单事物代码:IW31功能:手动创建工单系统路径:后勤-工厂维护-维护处理-订单。
系统操作:键入IW31或者双击进入建立订单:初始屏幕选择选择选择选择选择入)以上数据输入后,按回车,选择选择选择选择选择选择选择入)其余项目可不填写,部分字段为自动带入。
以上数据输入后,点击进入工序视图入)以上数据输入后,点击进入位置视图选择入)以上数据输入后,点击进行用户状态设置,弹出设置用户状态窗口。
选择用户状态为,点击按钮或按回车键设置用户状态,可见用户状态已经设置为,点击按钮保存,则创建并提交了该工单。
1.3.修改定修项目工单事物代码:IW32功能:修改订单系统路径:后勤-工厂维护-维护处理-订单-创建(特殊)。
系统操作:键入IW32或者双击进入修改订单:初始屏幕选择入)以上数据输入后,按回车,系统进入下一屏修改股份公司设备定修项目工单:中央表头修改:基本开始 2008-06-18 08:30基本完成 2008-06-18 20:30修改后点击保存,则工单已经修改。
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程序的输出。
PM后处理修改方法教程
PM后处理修改方法教程PM后处理修改方法教程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 startend definedefine block tape endend 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,另外行号的起始、增量、最大都可以定义。
PM10.0后处理修改教程资料
machine fanucom ——————后处理文件头define word TN ---------------------------- 定义字段;address letter = "TOOL TYPE :- " ----- 定义字段的返回值address width = 13 定义字符宽度field width = 25 定义返回字的宽度end define 结束定义define format ( / G6 S T M1 M2 L P D E H O ) 第二段是定义字符的格式address width = 1------------ 定义字符宽度address width = 1------------ 定义字符宽度field width = 2 ------------- 定义返回字的宽度exponent width = 0 ---------- 指数的宽度scale factor = 1 ------------- 比例因子:值乘以1 scale divisor = 1 ------------ 比例因子:值被1 除tape position = 1----------- 字前留一个空格print position = 1 -----------打印位置sign = none----- 用于不需要G代码和进给率sign = if negative 仅标识负坐标sign = always 如果需要+ / - 号not permanent -------- 不需要行号not modal ------------ 仅当改变时需要重复的字为modal 。
(模态)。
通常G 代码和X, Y 和Z 为坐标为modal,但圆心通常使用的I, J, K 代码通常不是,因此它们为not modal .metric formats --------------- 公制leading zeros = false --------- 前导0trailing zeros = true ----------后导0decimal point = false ------ 不需要小数点decimal places = 2 -------- 小数点后2imperial formats ------------- 英制word order=====================语序word 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 keys 第三段是定义键值blocknumber = 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 轴矢量Jkey k = K —————---------- 定义Z 轴矢量K 键feedrate = F —————------- 定义进给率指令feedrate per revolution = F--- 定义每转进给率指令spindle = S ——————----- 定义主轴指令tool number = T —————— --定义刀具指令cycle dwell not used-----------不使用循环停留dwell = 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 used----------------领导不使用x vector not used--------------X矢量不使用y vector not used--------------Y矢量不使用z vector not used--------------Z矢量不使用error not used-----------------错误不使用end definedefine codes ------------- --------- 定义指令值rapid = 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 revoluti not used ===== 每转进给spindle rpm not used -------------- 每分钟转速constant surface speed not used------ 恒定的表面速度drill = 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 notused =====------------- 宏程序模态调用取消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 used ------ -------------主轴锁紧clamp off not used--------------------主轴锁紧不使用end of tape = M1 2 =====------------- 程序结束end of prog = M1 30 ===== ------------程序结束gear range 1 not used---------------- 变速范围1不使用gear range 2 not used---------------- 变速范围2不使用gear range 3 not used---------------- 变速范围3不使用constant contour speed not used----- 持续的轮廓速度不使用constant contour speed 2 not used----持续的轮廓速度2不使用word drill not used------------------钻孔指令不使用word break chip not used------------不使用断屑word deep not used------------------孔深不使用word tap not used------------------冷却水不使用word bore 1 not used---------------孔1不使用word bore 2 not usedword bore 3 not usedword bore 4 not usedword bore 5 not usedcoolant on tap not used-------------冷却液不使用rigid tap not used ======----------- 刚性攻丝helical drill not used ------------ 螺旋钻孔helical retract drill not used------螺旋钻孔不使用end define=========================== 定义变量Print header ="Delcam Post processor"==== 定义打印标题machine name = "Fanuc6m version 1.2" === 机器名point================================== 小数点zero = "0" ============================= 零tape headers = 1 ======================= 纸带标题integer 6 = 2====================== === 定义冷却液开(M07 、M08 )的输出方式,此变量共有三个选项——0 :在后处理时遇到相关指令时输出;1 :在下一段中单独输出;2 :在下一段中和坐标移动一起输出。
pm后处理函数
pm后处理函数PM后处理函数是指在项目管理中,对于项目完成后的处理工作。
这些工作包括总结项目经验,收集反馈意见,进行项目评估和整理项目资料等。
在本文中,我们将探讨PM后处理函数的重要性和实施方法。
一、总结项目经验总结项目经验是PM后处理函数中的重要环节。
通过总结项目经验,可以帮助团队成员更好地理解项目的成功因素和失败原因,为未来的项目提供宝贵的经验教训。
在总结项目经验时,应包括以下几个方面的内容。
需要总结项目的目标和需求。
项目的目标和需求是项目成功的基础,只有明确和准确的目标和需求才能确保项目能够按时、按质量完成。
因此,在总结项目经验时,应对项目的目标和需求进行详细的描述和分析,以便从中得出有益的经验教训。
需要总结项目的组织和管理方式。
项目的组织和管理方式是项目成功的关键。
只有合理的组织和管理方式,才能确保项目团队的高效协作和资源的合理利用。
因此,在总结项目经验时,应对项目的组织和管理方式进行详细的分析和评估,以便从中得出有益的经验教训。
需要总结项目的实施过程和方法。
项目的实施过程和方法是项目成功的保障。
只有科学的实施过程和方法,才能确保项目的顺利进行和按时完成。
因此,在总结项目经验时,应对项目的实施过程和方法进行详细的描述和评估,以便从中得出有益的经验教训。
需要总结项目的风险和问题。
项目的风险和问题是项目成功的挑战。
只有及时的识别和解决项目的风险和问题,才能确保项目的顺利进行和按时完成。
因此,在总结项目经验时,应对项目的风险和问题进行详细的分析和评估,以便从中得出有益的经验教训。
二、收集反馈意见收集反馈意见是PM后处理函数中的另一个重要环节。
通过收集反馈意见,可以了解项目的优点和不足,为未来的项目改进提供参考。
在收集反馈意见时,应注意以下几个方面。
需要主动向项目相关人员征询意见。
项目的相关人员包括项目团队成员、项目发起人、项目参与者等。
他们对项目的各个方面都有所了解和体验,他们的意见和建议对于项目的改进非常有价值。
(完整word版)PM操作手册
(完整word版)PM操作手册集团股份有限公司SAP—PM操作手册目录一、功能位置 (3)1.创建功能位置:IL01 (3)2.修改功能位置:IL02 (5)3.显示功能位置:(IL03) (7)4.按功能位置结构展开(IH01) (8)二、固定资产类设备新增 (9)1.固定资产类新增提报 (9)2.供应部建立采购订单ME21N (9)3.收货MIGO (9)4.设备到货,完善设备主数据 (9)三、项目设备 (13)1.项目利用旧设备 (14)2.项目采购新设备 (14)四、设备BOM的新增、修改 (14)1.新增单个设备BOM (14)2.修改设备BOM (21)3.显示设备BOM (21)4.批量导入设备BOM (21)五、故障知识库的新增、修改 (21)1.故障现象的新增、修改 (21)2.故障原因新增、修改 (24)六、状态监测点的新增、修改 (24)1.创建状态监测点 (24)2.修改状态监测点信息 (26)3.单个查询状态监测点的信息 (26)4.批量显示计量点 (26)5.录入状态监测点数据记录 (27)6.显示计量凭证(状态监测记录) (29)七、密封点 (30)1.根据功能位置创建密封点 (30)2.修改密封点信息 (32)3.查询计量点(密封点)信息 (33)4.密封点泄漏率统计报表查询 (33)八、换油点 (33)1.创建换油点 (33)2.修改换油点信息 (35)3.查询计量点(换油点)信息 (35)4. 维护换油信息 (35)5.换油执行 (36)6.换油历史记录 (36)九、测厚点 (37)1.创建测厚点 (37)2.修改测厚点信息 (38)3.查询计量点(测厚点)信息 (39)4.测厚监控平台 (39)5.测厚执行 (40)6.测厚历史记录 (40)十、设备维修流程 (40)1.职能部门创建维修通知单 (41)2.建立维修订单 (45)3.领料 (54)4.维修执行——内部维修(车间内部维修) (54)5.维修执行——外部维修(车间外) (55)6.维修工单报工 (55)7.维修订单关闭 (56)8.维修工单状态对照表 (58)十一、设备保养 (58)1.设备保养计划导入 (58)2.查看维护保养计划 (59)3.设备保养执行 (60)4.打印保养工单 (62)5.保养工单报工、结算、关闭 (63) 十二、特种设备定检 (63)十三、设备调拨 (64)1.调拨申请 (64)2.财务处理 (64)3.职能部门处理 (64)十四、设备报废 (68)1.车间OA申请 (68)2.职能部门对设备调拨 (69)3.财务资产号报废 (69)十五、设备状态变更 (69)1.车间OA申请 (69)2.职能部门对设备调拨 (69)十六、文档管理 (70)1.创建设备文档 (70)2.修改、更新、查看文档 (74)十七、设备大修 (76)1.大修计划的制定及导入 (76)2.大修执行 (77)十八、报表相关说明 (77)1.设备台账报表 (77)2.设备故障分析报表 (80)3.设备故障率统计报表 (81)4.密封点泄漏率统计报表 (81)5.维修成本报表 (82)6.设备管理指标统计报表 (83)7.设备管理指标统计报表 (83)一、功能位置责任部门:设备科责任人:固定资产管理员1.创建功能位置:IL01在事物代码输入框处输入事务代码(IL01)回车进入界面;1.1单击结构标识后面的选择框,在弹出的选择界面上选择圣泉PM结构标识(XXXX—XXXX —XX—XX);功能位置分四层,按照XXXX—XXXX—XX—XX的格式去创建,第一层代表工厂(SAP的概念),第二层是车间名称代码(一般是车间名称首字母,附录里有对照表),第三层代表工段,第四层代表楼层。
pm2021自制后处理文件
pm2021自制后处理文件1.打开PM2021,按提示输入序列号:666-69696969,点激活,第一次提示失败,则退回重新点激活。
2.以“管理员身份”运行:3.将申请号粘贴到Request中,然后点击Generate,生成激活码,并点击Patch予以确认。
4.复制Activation中的激活码,粘贴至PM2021界面“输入激活码”栏中,点击“下一步”即可。
5.如注册失败,先禁用网卡,断开网络。
6.安装未完成。
如果还是不能安装,用Total Uninstall卸载后再装。
7.不能获取运行Power Mill 的授权,重新安装Ad sk许可证提高速度。
总体速度有所提升,有助于缩短编程时间。
计算刀具路径时,可在单处理器中使用的芯核数不再有任何限制。
对于“区域清除”和“平坦面精加工”刀具路径,现在可以更快地计算模型上的平坦区域。
在选择了“自动碰撞避让”的情况下,现在可以更快地计算刀具路径。
现在可以更快地计算刀具路径中的“曲面上”连接。
计算“3D 区域清除”刀具路径所需的时间最多缩短了 30%。
具体缩短时间取决于您使用的加工作业和机床。
现在可以更快地计算使用“残留模型残留边界”的刀具路径。
可以更快地计算某些经过优化的“平行精加工”刀具路径。
“陡峭和浅滩精加工”方面的改进对于碰撞余量设置中具有曲面的模型,用于该模型上浅滩区域的“3D 偏移”刀具路径的质量有所提升。
“碰撞检查和回避”方面的改进通过沿刀具路径添加额外的点,使用“自动碰撞避让”时刀轴运动的光顺度有所改进。
模型圆倒角处理在选择了“3D”样式的情况下,现在可以更快地计算“圆倒角拐角”选项。
现在,在资源管理器中,对于选择了“圆倒角拐角”选项的刀具路径,“拐角圆倒角半径”的单位显示为 TDU。
区域清除“不安全段删除”选项不再删除不应删除的刀具路径段,以防非中心切削刀具接触不可切削材料。
“增材特征构造”方面的改进现在,在创建“特征构造”刀具路径时,可以在层之间替代平行路径。
PowerMILL后处理PMPOST调试-海德汉篇
PowerMILL后处理PMPOST调试-海德汉篇上一篇我们介绍了PM-POST的基本应用技巧,这一篇主要是结合海德汉系统进一步介绍如何定制一个五轴机床的PowerMILL的新版后处理器PMPOST。
对于一个五轴机床后置,最首先要确定它的机床结构,PM-post 里调出机床结构如下图点击上图红框内option file setting这个小扳手一样的图标里,点击去后如下图。
选择“Machine Kinematics”进入机床结构面板。
在这里我们可以看到当前机床的运动学状态,主要分为以下几种,3-Axis(三轴机床)4-Axis Head(头部旋转的四轴机床)4-Axis Table(工作台旋转的四轴机床)5-Axis Head Head(两个轴都是头部旋转的五轴机床)5-Axis Table Head (一个工作台一个头部旋转的五轴机床)5-Axis Table Table(两个轴都是工作台旋转的五轴机床)如果是比较特殊的机床结构,可以选择最下面的 External MTD 通过导入一个机床仿真模型的方式来定义整个机床结构,下图是一个六轴落地镗铣加工中心的机床结构及预览图(点击setting旁边的preview)C轴对应的旋转矢量(IJK)一般为:0 0 1或者0 0 -1B轴对应的旋转矢量(IJK)一般为:0 1 0 或者0 -1 0A轴对应的旋转矢量(IJK)一般为:1 0 0 或者-1 0 0部分倾斜旋转轴的机床,需要获得机床的具体倾斜角度,将其转换为对应I J K值,一部分机床手册上会有相应的倾斜旋转轴的I J K值。
机床结构确定好后,关闭option file setting,进入编辑器里对每个具体的模块进行编辑。
一个简单的海德汉530的程序文件及注释如下:0 BEGIN PGM 003-3+2-B30-LINE__Base_H530_Joinup_WP MM 程序开始_______________________________________________________________________________10 ;Job Number : 003-3+2-B30-LINE11 ;Program Date : 09/03/17 at 14:58:4212 ;Programmed by : hfy13 ;PowerMILL Cb : 120303614 ;PMILL Project : 后处理测试15 ;PM-Post version : 6.9.4435.0 标注16 ;Option File : _Base_H530_Joinup_WP17 ;Output Workplane : POST18 ;19 ;-------------------------------------------------------------------20 ;Tool Number|Tool Name| Diameter|Tip Radius| Length| Toolpath Name21 ;-------------------------------------------------------------------22 ; 1| D10R0| 10.0| 0.0| 50.0|003-3+2-B30-LINE23 ;-------------------------------------------------------------------________________________________________________________________ _______________24 ;25 LBL 17026 CYCL DEF 7.0 DATUM SHIFT27 CYCL DEF 7.1 X0.00028 CYCL DEF 7.2 Y0.000 取消坐标系偏移并复位29 CYCL DEF 7.3 Z0.00030 PLANE RESET STAY31 LBL 032 ;________________________________________________________________ _______________33 BLK FORM 0.1 Z X-80.0 Y-80.0 Z-200.034 BLK FORM 0.2 X80.0 Y80.0 Z1.0 创建毛坯________________________________________________________________ _______________35 L M129 关闭M128(RTCP 模式)———————————————————————————————————————36 ; TOOL TYPE : TOOL TYPE:ENDMILL37 ; TOOL ID :D10R0 (刀具信息标注)38 ; TOOL DIA : TOOL DIA.:10.0 LENGTH =50.0———————————————————————————————————————39 L M0140 TOOL CALL 1 Z S1500 DL+0.0 DR+0.0 (调1号刀,DL 长度补偿 DR半径补偿)________________________________________________________________ _______________41 Q1=500 ; PLUNGE FEEDRATE42 Q2=1000 ; CUTTING FEEDRATE43 Q3=3000 ; RAPID SKIM FEEDRATE (定义切削及快动进给)44 Q4=20000 ; RAPID FEEDRATE45 Q5=500 ; GUN DRILL RETRACT FEEDRATE46 L M0347 ;=========48 ;TOOLPATH : 003-3+2-B30-LINE49 ;WORKPLANE : 绕Y30°50 ;=========51 CYCL DEF 32.0 TOLERANCE (定义加工公差)52 CYCL DEF 32.1 T0.153 L M0854 M12955 ;________________________________________________________________ _______________56 CALL LBL 17057 CYCL DEF 7.0 DATUM SHIFT58 CYCL DEF 7.1 X0.059 CYCL DEF 7.2 Y0.0 (定义坐标系转换)60 CYCL DEF 7.3 Z0.061 PLANE SPATIAL SPA0.0 SPB30.0 SPC0.0 TURN FMAX TABLE ROT________________________________________________________________ _______________62 ;*** First Move 3p2 ***63 L X-22.321 F MAX M13064 L Y40.0 F MAX M13065 L Z100.0 F MAX M13066 L X-22.321 Y40.0 FQ467 L Z100.068 L Z5.0 R0 FQ369 L Z-10.0 FQ1 (主程序部分)70 L Y-40.0 FQ271 L Z100.0 FQ372 L X12.321 Y40.073 L Z10.0 FQ174 L Y-40.0 FQ275 L Z100.0 FQ376 ; END OF TOOLPATH77 ;________________________________________________________________ _______________78 L M127 ;END SHORTEST PATH ROTARY AXIS (取消最旋转轴最短刀具路径移动)79 CALL LBL 17080 ;81 L M0982 CALL LBL 170 (摆正)83 L M140 MB FMAX (沿着刀具轴方向至行程极限)84 L Z-1 FMAX M91 (相对机床坐标到Z-1的位置))________________________________________________________________ ________________85 L B0.0 C0.0 FMAX M9486 L M0587 CYCL DEF 32.0 TOLERANCE (刀路公差取消)88 TOOL CALL 089 L M3090 ;91 END PGM 003-3+2-B30-LINE__Base_H530_Joinup_WP MM (程序结束)再根据机床样板程序进行对应的修改和调试即可。
pm四轴后处理大全
pm四轴后处理大全(原创版)目录1.PM 四轴后处理的概念2.PM 四轴后处理的方法3.PM 四轴后处理的应用4.PM 四轴后处理的优势和局限性正文PM 四轴后处理大全一、PM 四轴后处理的概念PM 四轴后处理是指在产品制造过程中,对四轴联动数控机床(简称四轴机床)进行后置处理,以提高产品加工精度和表面质量的一种技术手段。
四轴机床是指具备四个运动轴的数控机床,可以实现三维空间中的复杂轨迹加工。
二、PM 四轴后处理的方法PM 四轴后处理的方法主要包括以下几种:1.补偿法:通过对数控系统中的参数进行设定,以实现对机床运动误差的补偿。
补偿法主要包括刀具补偿、机床补偿和几何补偿等。
2.调整法:通过对机床各轴的运动进行微调,以消除运动误差。
调整法主要包括轴向调整、角度调整和反向调整等。
3.编程法:通过编写特定的加工程序,以实现对四轴机床运动轨迹的优化。
编程法主要包括宏程序、模拟程序和智能程序等。
4.硬件改进法:通过对机床的硬件进行升级或改进,以提高机床的运动精度。
硬件改进法主要包括更换高精度滚珠丝杠、安装光栅尺和升级数控系统等。
三、PM 四轴后处理的应用PM 四轴后处理技术在以下领域得到广泛应用:1.航空航天:航空航天领域的零部件加工要求高精度、高效率,采用PM 四轴后处理技术可以提高加工质量,缩短加工周期。
2.汽车制造:汽车制造领域的零部件加工量大、品种繁多,采用 PM 四轴后处理技术可以提高生产效率,降低生产成本。
3.医疗器械:医疗器械领域的零部件加工要求高精度、高表面质量,采用 PM 四轴后处理技术可以满足这些要求。
4.模具制造:模具制造领域的零部件加工要求高精度、高光洁度,采用 PM 四轴后处理技术可以提高模具使用寿命和产品质量。
四、PM 四轴后处理的优势和局限性优势:1.提高加工精度:通过对四轴机床进行后处理,可以有效提高产品的加工精度,满足高品质产品制造的需求。
2.提高生产效率:采用 PM 四轴后处理技术,可以减少因机床运动误差导致的废品率,提高生产效率。
sappm维修工单处理流程.docx
Malfunction Procedure IW31: Create an work orderEnterEnter保存退出,注意不要重复操作,每一次重复都会累加在记录里面。
将工单设置为技术完成,iw32,输入工单号,进入设置TECO技术完成即点击左上黑白旗此处因为第二项Pipe没有库存,因此自动创建采购信息来采购零部件,如果需要外包服务,也需要在此页面即Components中进行,因为在此界面中才是用MIGO收货,在此步骤中,会跳出选项选择Operations中的步骤,意思是把物料分配给需要的步骤,要准确匹配。
这个报警不影响操作,是墨西哥那边系统出了问题,不予理会。
Notification 选项为HeaderData中带有铅笔标志的标示,点进去可以实现Notification和Header的切换。
更新完故障开始时间后,注意勾选Breakdown, 因为此选项可能是后期分析MTTR和MBTF的原始数据来源。
更新完之后可以点击左上角Order后面的铅笔符号来转换到Order界面。
返回Order,点击左上角的绿色的旗子来Release,完成后保存,提示中的UPDATE会在保存后自动更新。
完成后保存。
记着记录左下角出现的Order No 和Order中的Notification No, 如果想查看工单中为零部件创建的PR,可以在IW32中选到Components中的零部件行,选左下角的General Data—Purchasing information.IW33:查看工单,查看settlement rule在此步骤中,点击左上角第三个图标即可查看settlement rule,如果出现settlement rule不存在,那么就回IW32中查看此工单中的settlement rule查看更新无误后,返回保存,再次回IW33查看。
由于此处工单中创建的PR为紧急PR,因此不用走领导审批过程,直接走转化为POME21N打开Document Overview On点击最左上图标Selection Variant—Purchase Requisitions, 选择需要转换的PR执行左键拖拽需转换PR 到Shopping Cart更改购物车右边的工厂描述,选中Nemak ChongqingVendor点开选项框点击最右边图标弹出供应商选择方式,选择按照Company Code筛选输入Company Code:NCHQ, 执行选择对应供应商,此处以ABB为例。
pm建模不可忽视的几种操作
pm建模不可忽视的几种操作
1.取数布置,任意点取一种已定义构件后,点取数,再点已布的想要再布的构件即可
2.tab键准确输入第一点和在非捕捉状态转换到捕捉状态。
3按住ctrl,按住左键拖动即可查看各个角度的三维显示。
4.各种编缉复制和布置等效。
5.右键单击修改。
指向构件。
6.右键重复命令。
空白处
7.不明白操作请查手册。
建模和改模最好不要用拉伸和平移命令,因为如果使用这两个命令,导致构件对位关系文件破坏,荷载无法以座标关系对位,要求改由构件编号对位,这种情况软件商要求认真审查校核荷载。
pmcad中网格、节点与构件之间的关系
柱只能布到一个节点上,与此节点相关的梁荷会传到这根柱上。
一个网格上只能布一根梁或墙。
构件属于网格或节点,任意偏心的布置方式,也不能脱离所属网格或节点
正反举两个例子
比如一个网格上布了一根梁,网端节点上有柱子,当梁偏心布到柱截面以外时,这根梁仍属这两柱,荷载仍传在了柱上,与实际不一致,建模错误。
又如一根梁用偏心方式偏过到了不是此梁网格节点的另两节点的柱上,荷载仍导在布梁网格的两端节点的构件上,不会导在因偏布相连的构件上。
总之,网格节点与构件间存在一一对应关系,构件间的支承导荷关系也是构件所属网格节点的关系。
任意偏心布置也不能脱离这种关系的限制
所以偏心布置构件要注意网格和节点所含构件截面间合理支承连接。
此点对一个pkpm使用者至关重要,请仔细体会。
PMPost简易入门
PMPost简易入门前言PM-POST和DUST-POST几乎有同样的功能,都是用来后处理的PM-POST界面友好,功能更强大,所见即所得DUST-POST短小精悍,照用不误第一部分使用方法:一.直接调用二.在PM-post窗口界面下处理刀位文件第二部分定制后处理一.开始我们一般是根据现有的后处理,做适当的更改,来适应不同的机床,所以我们先装载一个原有的吧二.定制这部分内容较多,就不详细介绍了,简单介绍下了首先,进入编辑界面有三种方法1.2.3.双击进入编辑界面后,我们就可以定制后处理了我们可以很容易发现Start Program 对应的是程序头Finish Program 对应的是程序尾中间的部分,当然就是过程控制的啦比如,我的机床没有刀库,就没必要用换刀了可以这样停用Change Tool这个项就行了比如,我的机床圆弧只能走R,不能走I,J,K 就可以在这里改了我们先从简单的开始,先学定制程序头吧添加行,和添加文本如图所示,想更改文本,只需选中文本,然后再修改值就可以了删除就更简单了,右键,选择菜单中的删除,或选中后直接按键盘上的Delete键删除行的话,先选中当前行再右键,选择菜单中的删除,或选中后直接按键盘上的Delete键PMPOST IJK输出改R输出1.打开已有的.pmopt文件并找到下图所示的位置,鼠标右键--删除。
2.选择Arc Centre Y(其实第1步做完后默认选择了Arc Centre Y)3.照下图选择Arc Radins4.在Arc Radins上鼠标右键--编辑5.在前缀框中输入字母R,如下图。
点击好(OK)6.保存。
教程结束。
pm操作方法
pm操作方法A查找T0PMGFYG053 密码654321 主工作中心:PM02JX43第一步Iw29 查找T0 点更改双击单号处理优先级(日修)保存二创建新会话IW21 创建T1 粘贴原始单号点通知单三T1 隐患缺失通知:1、改名:T+功能位置+部位+处理办法2、处理优先级(跟T0单优先级一致)3、日期:起始时间、结束时间(实际工作时间要小于等于计划工作时间)4、检查主工作中心是否为PM02JX43 然后回车5、在文本描述里写(依据T0:原是单号创建)6、点项目栏文本里写内容、故障原因、建议处理办法7、在建议处理办法里:任务文本写处理办法、人物处理器选负责人选中全部后点下面黑旗完成然后保存二、下达通知单PMGFYG036 密码654321 IW28 回车选择通知单类型T1 点执行找到单号双击点设置状态点已平衡生产点绿旗保存三、做订单PMGFYG053 IW29 查T1 点更改双击单号点创建订单订单类型PM14订单类型要求同T0 T1一致表头数据进入中央表头中央表头:1、选择PM作业类型141 优先级选级别2.、点页面中的工序:a。
子工序:工作(总工作时间)b. 编号(总人数)回车3、选中第一行父工序点增强4、进入日常维修定单:用户数据。
字段码:PM01 回车a点检员名字b项目负责人最后保存四、下达定单PMGFYG36 IW39 定单类型PM14点执行点更改双击单号点绿旗下达保存五、打印检修派工单PMGFYG053 进入ZPM02 回车IW39显示订单在订单中复制功能位置号维修订单号计划员组点击按子工序输出点执行点全选点输出打印六、关订单PMGFYG053 IW39 订单类型PM14点执行点更改进订单写增强时间必须在表头数据中的时间之内,点黑旗,完成保存七、查库存1. PMGFYG053 IW39选订单类型PM14更改状态进订单组件物料描述*。
* 查到物料码。
2. PMGFYG053 MMBE 点物料查询方法同组件按物料组查找物料八、查库位PMGFYG053 mmbe 进去后输入物料号即可查询库位及相关信息九、查价格PMGFYG053 MM03十、查设备编码ih01 功能位置GF-YGZ十一.打开已关订单:iw39 点更改进订单点订单-完成-取消技术性完成-保存12.。
PM10.0后处理修改教程
machine fanucom ——————后处理文件头define word TN ---------------------------- 定义字段;address letter = "TOOL TYPE :- " ----- 定义字段的返回值address width = 13 定义字符宽度field width = 25 定义返回字的宽度end define 结束定义define format ( / G6 S T M1 M2 L P D E H O ) 第二段是定义字符的格式address width = 1------------ 定义字符宽度address width = 1------------ 定义字符宽度field width = 2 ------------- 定义返回字的宽度exponent width = 0 ---------- 指数的宽度scale factor = 1 ------------- 比例因子:值乘以1 scale divisor = 1 ------------ 比例因子:值被1 除tape position = 1----------- 字前留一个空格print position = 1 -----------打印位置sign = none----- 用于不需要G代码和进给率sign = if negative 仅标识负坐标sign = always 如果需要+ / - 号not permanent -------- 不需要行号not modal ------------ 仅当改变时需要重复的字为modal 。
(模态)。
通常G 代码和X, Y 和Z 为坐标为modal,但圆心通常使用的I, J, K 代码通常不是,因此它们为not modal .metric formats --------------- 公制leading zeros = false --------- 前导0trailing zeros = true ----------后导0decimal point = false ------ 不需要小数点decimal places = 2 -------- 小数点后2imperial formats ------------- 英制word order=====================语序word 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 keys 第三段是定义键值blocknumber = 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 used-----------不使用循环停留dwell = 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 used----------------领导不使用x vector not used--------------X矢量不使用y vector not used--------------Y矢量不使用z vector not used--------------Z矢量不使用error not used-----------------错误不使用end definedefine codes ------------- --------- 定义指令值rapid = 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 revoluti not used ===== 每转进给spindle rpm not used -------------- 每分钟转速constant surface speed not used------ 恒定的表面速度drill = 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 notused =====------------- 宏程序模态调用取消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 used ------ -------------主轴锁紧clamp off not used--------------------主轴锁紧不使用end of tape = M1 2 =====------------- 程序结束end of prog = M1 30 ===== ------------程序结束gear range 1 not used---------------- 变速范围1不使用gear range 2 not used---------------- 变速范围2不使用gear range 3 not used---------------- 变速范围3不使用constant contour speed not used----- 持续的轮廓速度不使用constant contour speed 2 not used----持续的轮廓速度2不使用word drill not used------------------钻孔指令不使用word break chip not used------------不使用断屑word deep not used------------------孔深不使用word tap not used------------------冷却水不使用word bore 1 not used---------------孔1不使用word bore 2 not usedword bore 3 not usedword bore 4 not usedword bore 5 not usedcoolant on tap not used-------------冷却液不使用rigid tap not used ======----------- 刚性攻丝helical drill not used ------------ 螺旋钻孔helical retract drill not used------螺旋钻孔不使用end define=========================== 定义变量Print header ="Delcam Post processor"==== 定义打印标题machine name = "Fanuc6m version 1.2" === 机器名point ================================== 小数点zero = "0" ============================= 零tape headers = 1 ======================= 纸带标题integer 6 = 2====================== === 定义冷却液开(M07 、M08 )的输出方式,此变量共有三个选项——0 :在后处理时遇到相关指令时输出;1 :在下一段中单独输出;2 :在下一段中和坐标移动一起输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
N110( MSG, LOAD TOOL ET)
上面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如:
message output = false
4、圆弧的输出格式:
这个需要讲一下,输出R的就不讲了,专讲I、J、K的输出。大致有三大类:
"%"
N ; "G17G90G80G40G49"
end define
define block tape end
N ; "M05"
N ; "M30"
end define
不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明
一、powermill自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。
二、没有适合的,需要改写后处理。
三、机床的代码格式完全与普通G代码格式不同,需建全新的后处理。
本文只针对1、2种需求来进行讲解,至于第三种则是高级篇的范畴了(哈哈,其实我也不知道,还没做过呢)
现在开始准备工作:
1、以不同的控制器试着处理几个G代码文件出来,然后和自己机床的代码进行比较,选一个最接近自己的。
2、打开ductpost\dp-index.html,准备有问题就看帮助。
3、运行:ductpost -w [控制器类型] > [控制器类型].opt ,从而生成OPT文件,这个选最接近你机床的控制器。如:ductpost -w hurco > hurco.opt 。 这时就可以用文本编辑器来打开这个opt文件了:
M1 ; M2
end define
define block move rapid
N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; S ;
M1 ; M2
end define
你也可在帮助文件的指引下,修改上面的代码,如:不想要每次输出G17之类,可以删掉G3。。。当然修改前要了解清楚该代码是做什么的,另外注意备份,随时恢复。
not permanent
end define
3、是否需要Message?
N60( MSG, Toolpath Name: ET)
N70( MSG, xyzxyz_cut_1 ET)
N80( MSG, Output: ET)
N90( MSG, UNITS: MILLIMETRES ET)
ange first
N ; OP ; change tool ; T ToolNum
N ; "G48"
N ; G1 0 ; Z FromZ
end define
里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。
define block move rapid
N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; A ; H ; M1 ; M2
end define
define block move linear
N ; G1 ; G2 ; X ; Y ; Z ; A ; F ; M1 ; M2
decimal point = true
decimal places = 3
end define
word order = ( + A )
define keys
azimuth axis not used
elevation axis = A
end define
spindle elevation rotation = false ## Default
6、快速运动、直线运动、圆弧运动的代码:
参见:
define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; D
end define
define block move linear
N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ; S ;
7、多轴:
powermill这点做的非常好,如4轴的几种方式、5轴的几种方式都有代码可参考。如:在X轴加一个圆盘A,只需添加、修改以下几行:
Fourth rotary table axis :- ( A. rotating about X. )
define format ( A )
相对有两种,所以:
scale factor = 1 或 -1
另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出:
full circle = false
5、换刀的格式:
如:
define block tool ch
2、是否需要N行号?
%
:0001
N10G28G91X0Y0Z0
N30T1M6
N40G0G90X-25.Y-40.S800 M3
如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不想要行号,可修改为以下值:
define format ( N )
end define
具体可参见ductpost/multex4.html页及5轴的帮助页。。。
就讲到这里吧。即兴一篇也没检查校对,错误遗漏处欢迎批评指教。
a、I、J输出为圆心的绝对坐标值。
b、I、J输出为相对坐标值,具体值为:圆心坐标值-圆弧始点坐标(常用)
c、I、J输出为相对坐标值,具体值为:圆弧始点坐标-圆心坐标值
所以这个就要看你机床格式来具体设置了,修改以下值为你所需:
incremental centre = true (相对,反之false绝对)
elevation units = degrees
elevation axis direction = positive
azimuth axis parameters = ( 0. 0. 0. 0. 0. 0. )
elevation axis parameters = ( 0. 0. 0. 1. 0. 0. )
powermill 后处理
--------------------------------------------------------------------------------
对于后处理格式,一般的用户有三个层次的需求:
1、程序头、程序尾的改写:
这个在以下的定义里面:
define block tape start
end define
define block tape end
end define
你可以根据自己的需要添加,如:
define block tape start