当前位置:文档之家› v907-LevelsSets PowerMILL系列培训教程7

v907-LevelsSets PowerMILL系列培训教程7

v907-LevelsSets PowerMILL系列培训教程7
v907-LevelsSets PowerMILL系列培训教程7

7. 层和组合

简介

层和组合提供了一种更有效的方法来控制模型部件组的选取以及这些元素在PowerMILL图形视窗中的显示。

可将任何输入的CAD模型零部件选项置于层或组合。指定模型部件的层或组合后,可使用局部菜单成组地选取、不选取;显示或不显示这些几何元素。至于层和组合之间的一些微妙区别,将在下面的范例中为您演示。

产生层

?从主下拉菜单选取文件–删除全部。

?通过文件–输入模型选取:

D:\users\training\PowerMILL_Data\Models\CowlingWithClamps.dgk

输入的模型中包含有夹具,而项目中的全部加工策略均需避开这些夹具。同时,计算毛坯时也不应包括这些夹具。

为简化模型选取,下面我们就产生一新的层- Clamps,全部夹具曲面均将放入此层中。同时还将产生另一个层- Splits,全部分模面将置于这个层中。

?产生一直径为16 ,刀尖圆角半径为 3 的刀尖圆角端铣刀D16t3。

?右击浏览器中的层和组合,从弹出菜单中选取产生层。

?将新层重新命名为Clamps。

?产生另一新层并将它重新命名为Splits。

目前全部模型部件均置于缺省的General 层。

如果已有原始CAD模型置于不同层,输入PowerMILL 项目时将重新产生这些层。获取模型几何元素到层

?左击层Clamps旁的灯泡,关闭该层 (任何置于该层的元素将不显示在屏幕上。)。

?在图形视窗中使用Shift 键和左鼠标键进行多重选取,选取定义夹具的全部曲面。

?右击浏览器中的层Clamps,从弹出菜单中选取获取已选模型几何形体。此时我们可看到全部夹具均从视窗中消失(层当前关闭)。

?选取定义分模面的6张曲面并将它们置于层Splits。

?关闭Splits层,这样确认获取的是正确的曲面(其结果如下图所示)。

?打开全部层(夹具和分模面将重新出现在图形视窗)。

将产生一已选曲面–边界,以使随后的加工策略不会加工到夹具。

?右击浏览器中的层General,从弹出菜单中点击选取曲面(除分模面外的全部主曲面均将被选取)。

?右击浏览器中的层splits,从弹出菜单中点击选取曲面。(分模面将增加到当前选项)。

?使用缺省设置方框和模型选项计算毛坯。

?使用缺省的快进高度以及开始点和结束点。

下面将按已选曲面尺寸产生毛坯。

?左击图形视窗中的空白处,取消全部元素选取。

?右击浏览器中的层General ,按下Ctrl 键的同时左击层Splits。

此时浏览器中两个被选层呈高亮显示。

?右击其中一个高亮显示的层,从弹出菜单中点击选取曲面(于是除夹具之外的全部曲面均被选取)。

?使用当前选项产生一径向余量为2的已选曲面边界,得到下面的边界段。

?手工选取定义中心型腔的曲面(包括圆倒角曲面)。

?右击浏览器中的当前边界,从弹出菜单中选取插入–模型,将新的边界段增加到已有边界(如上面右图所示)。

?在刀具路径策略–精加工中选取平行精加工,严格按下面表格输入相关数据。

?应用并接受表格,产生以下精加工刀具路径。

外边界段绕夹具给出了

2mm的间隙。

关闭层

?关闭浏览器中层 General旁的灯泡。

于是图形视窗中仅显示出夹具

和分模面。

?右击浏览器中的刀具路径,从弹出菜单中选取设置,重新打开表格。

?选取复制刀具路径,应用并接受表格,产生一相同的精加工策略。

关闭层后,

PowerMILL仍然可

以根据层中获取的

几何形体生成刀具

路径,尽管这些几

何形体没有显示在

平面上。

组合

对层来说,一个模型几何形体只能位于一个层中,相同几何形体不能位于不同层。

和层不一样的是一个模型几何形体可分别位于不同的组合中,也就是说不同组合中可以有相同的几何形体。

?从主下拉菜单中选取文件–删除全部。

?通过文件–输入模型选取:

D:\users\training\PowerMILL_Data\Models\YogurtTray.dgk

?手工选取定义9个型腔的全部曲面。

?产生一组合并将它重新命名为AllPkts-Set。

?右击组合AllPkts-Set,从弹出菜单选取获取已选模型几何形体。

?手工选取定义左下部那个型腔的全部曲面。

进行以下操作后,所选的这个型

腔曲面将同时位于两个不同组合

中。

?产生一组合并重新命名为Pkt1-Set。

?右击此组合,从弹出菜单中选取获取已选模型几何形体。

?关闭层 - General以及组合Pkt1-Set。

?打开组合AllPkts-Set。

于是全部置于组合AllPkts-Set

的曲面将显示在屏幕上。

?关闭组合AllPkts-Set然后打开组合Pkt1-Set。

于是屏幕上显示出置于组合Pkt1-Set中的全部曲面。这些曲面在组

合AllPkts-Set置开,组合Pkt1-Set置关时也包含在屏幕。这说明模

型几何形体可同时置于不同的组合中。

?关闭组合Pkt1-Set 然后打开组合AllPkts-Set。

?右击组合 AllPkts-Set ,从弹出菜单中选取选取曲面。

?产生一新的层并重新命名层为 AllPkts-Lev。

?右击浏览器中的层AllPkts-Lev,从弹出菜单中选取获取已选模型几何形体。

?关闭除层AllPkts-Lev外的全部层和组合。

于是屏幕上显示出置于层

AllPkts-Lev中的全部几何形

体。

?产生一新的层并将它重新命名为 Pkt1-Lev然后关闭它。

?手工选取定义左下角型腔的全部曲面。

?右击浏览器中的层Pkt1-Lev,从弹出菜单中选取获取已选模型几何形体。

于是置于层Pkt1-Lev中(该层当前关闭),定义左下角型腔的全部曲面均从屏幕消失。由此可见,任何时候都不能将模型几何形体同时置于一个以上的层中。

?打开层Pkt1-Lev,于是左下部的型腔曲面即重新显示在屏幕上。

注:

对模型综合使用层和组合时,最好是将组合设置为不可见。如果需要选取某个特殊的组合,则可右击浏览器中该组合的图标,从弹出的菜单中选取某个选项。这样可避免用户在关闭某个层后,由于包含相同几何元素的组合仍然置开而导致的该层的几何元素仍然显示在屏幕的情况出现。

PowerMILL后处理修改教程

一、完整的后处理文件介绍 一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。 下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释: machine fanucom ——————后处理文件头 ============第一部分是定义字符段=================================== define word TN address letter = "TOOL TYPE:- " address width = 13 field width = 25 end 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 = 1 field width = 2

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后处理文件,我们在修改前先将该文件另存为Fanuc

powermill程序单使用说明

Delcam 程序单使用说明 (此程序单模板版权归Delcam china 所有,未经授权不得使用) 一、程式单输出方法: 1、所需模板文件: 必须将以下3 个文件放置在硬盘的同一目录下 2、指定程序单模板:打开设置面板,只勾选最后一项,指定模板“Delcam 程序单.html”,设置输出文件路径(最好默认)。 3、设置快照图像:

(操作如下图所示:设置Z 向顶部查看视图—右击“NC 程序”—“设置清单”—“项目快照”—“当前查看”) 得到 的这张图片位于项目文件夹下:….\SetupSheets_files\snapshots\ ProjectSnapshot.png 4.输出:如下图所示操作,在PowerMILL 8版本(含8版本)以前请使用“预览全部”。在PowerMILL 9版本请使用“输出全部”。

结果如下图: 此程序单文件默认位于项目文件夹下:……\ \SetupSheets_files\project_sheets\ 下“Delcam程序单1.html”。打开时,由于网页含有JAVA编程,有时会询问活动脚本是否允许运行,选择“允

许阻止的内容”,即可(如下图所示) 。 二、关于程式单中各对应参数的设置 此程式单中的变量参数完全在PowerMILL系统给出,程式单完成后不需要任何手工修改。 1、 总体信息输入:

编程人员姓名 工件名称 2、NC 程序信息参数输入:右击“NC 程序”------选择“编辑全部” 填写备注信息

进入下图所示页面,选择“刀具”设置刀具信息。从“刀具名称”下拉式箭头选择每一把需要定义的刀具---分别设置每一把刀具的“刀具编号”和“刀具ID”为所想要的数据。 以上图片中关于刀具部分的三个参数一般在刀具设置面板中输入,此处会和刀具面板中对应。但是,有的时候刀具信息设置好后会不允许修改,这时可以在上图所示位置强行修改。

powermill后处理编写(5轴)讲课稿

p o w e r m i l l后处理编 写(5轴)

5轴主轴头选项文件设置 ( Up dated 31/01/2001 )以下链接给出的是一个5轴主轴头范例图示 :- ( 主轴头回转轴 ) 第4旋转轴和第5旋转轴要求 下面是多轴旋转加工需在选项文件中定义的内容。:- ( 范例中定义了三个主旋转轴, A , B , 和 C ,但实际应用中多旋转轴加工系统仅会使用其中两个。 ) define format ( A B C ) ## 内建源文件中可能已经定义 metric formats leading zeros = false trailing zeros = true decimal point = true decimal places = 3 imperial formats leading zeros = false trailing zeros = true decimal point = true decimal places = 4 end define word order = ( + A B C ) ## 仅当内建字排序列表中间没有时需要

block order = true ## 不考虑内建排序列表,使用"define block xxx. " 排序 define keys azimuth axis = C## 第4旋转轴通常为方位角 ( 立柱回转 ) elevation axis = B## 第5回转轴通常为仰角 ( 主轴回转 ) end define ## " A, 和 /或B, 和 /或C " 均需插入到Rapid 快进和Linear 线性程序段中,其和对齐轴相关。 ( 范例图示,B绕Y旋转,C绕Z旋转) define block move rapid N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; B ; C ; S ; H ; M1 ; M2 end define define block move linear N ; G1 ; G2 ; X ; Y ; Z ; B ; C ; F ; M1 ; M2 end define 旋转轴参数设置 以下参数需包含在旋转轴选项中。 spindle azimuth rotation = true ## 旋转工作台缺省为 false spindle elevation rotation = true ## 旋转工作台缺省为false

PowerMILL后处理的分析说明

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 define define block tape end ******************* end define 你可以根據自己的需要添加,如: define block tape start "%" N ; "G17G90G80G40G49" end define define block tape end

N ; "M05" N ; "M30" end define 不過注意這種引號方法優點是簡單明瞭,但控制器只是把它當字元處理,而不能以模態存在,具體可參見其他說明。 2、是否需要N行號? % :0001 N10G28G91X0Y0Z0 N30T1M6 N40G0G90X-25.Y-40.S800 M3 如這上面的N10、N30、N40,另外行號的起始、增量、最大都可以定義。如果不想要行號,可修改為以下值: define format ( N ) 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) N100( MSG, TOOL COORDINATES: TIP ET) N110( MSG, LOAD TOOL ET) 上面的資訊,可修改為你需要的,具體參見幫助。也可選擇不輸出,如: message output = false 4、圓弧的輸出格式: 這個需要講一下,輸出R的就不講了,專講I、J、K的輸出。大致有三大類: a、I、J輸出為圓心的絕對座標值。 b、I、J輸出為相對座標值,具體值為:圓心座標值-圓弧始點座標(常用)

POWERMILL编程经验

流道做法 先在流道的顶面补好面,再用参考线的投影功能算出一条刀路的最大参考线(在流道的顶部),然后把这刀路变成参考线,最后用这条刀路变成的参考线来算流道的刀路,底部-100M(自己喜欢),顶部取0,用合并功能,给个下刀量那个刀路就可以了,完美的解决第一刀下刀量过大这个问题,以上这些也可以做成宏,可以十分方便的完多种异成流道 ps里可以用线架构显示,找那流道曲面中间的经玮线,一般都有,如果没有,就插入经玮线,以50%来画就行,再ctrl+h复合曲线,提取出来,转到PM,再根据模型转换成参考线,PM里选取模型时注意也是要以线架构显示才能看到转过来的线。 模型转边界后偏移 笔式清角——转参考线 线框轮廓精加工也可以选边---》裁剪打断一下就可以做刀路了连面都不用补了 二粗设定 这个说不定,具体要看前模的形状,有很多地方没挖到的当然是用挖槽.全部挖到的就用等高好 顺铣切入切出左水平圆弧角度90 半径 1 连接圆形圆弧掠过相对 逆铣切入切出右水平圆弧半径 3 连接

圆形圆弧掠过相对1 顺逆铣切入切出角度90 水平圆弧半径 3 连接直掠过相对二粗中切入切出增加第二选择为斜向,最大左斜角为3,相对0.4 ,用的好顶一下,拍PM 二粗很好的,我这儿的操作工做这个程序都可睡 刚才帮你看了一下,你的三粗程序那个检察材料厚度,开得太多了,所以就忽略了一些刀路,(说明一下,如果是太小的刀,怕断刀就不要开那检察厚度了,,如果斜度大的浅滩面多,一定要开的话。那就开这条刀路的用的刀的下刀量吧,若然多余的刀路还是太多,就不要开检察了,计算一个残余边界吧看我说了这么多好像好麻烦,其实只要经验足,对PM有一定了解的啊,做几条残料刀路是好快 对于二粗来说,很多人说PM的二粗太刀很多,实际上是设置的切入切出及连接移动不合理造成的。 二粗可以这样设: 切入---第一选择设“斜向”,第二选择设“水平圆弧”; 切出---第一选择设“水平圆弧”---为什么这样设呢?防止退刀时直接拉刀损坏刀片! 连接移动---“短连接”---设“直”或“圆弧”;“长连接”---设“掠过”---长短分界值一般设在4倍左右刀具直径足够了,要看情况定

powermill后处理修改精华帖修订版

p o w e r m i l l后处理修改 精华帖修订版 IBMT standardization office【IBMT5AB-IBMT08-IBMT2C-ZZT18】

m a c h i n e f a n u c o m——————后处理文件头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 --------- 前导 0 trailing zeros = true ----------后导 0 decimal point = false ------ 不需要小数点 decimal places = 2 -------- 小数点后 2 imperial formats ------------- 英制 word order=====================语序 word order = ( OP N G1 G2 G3 G4 G5 ) word order = ( + G6 G7 X Y Z B C )

[全]PowerMILL资料大全

PowerMILL资料大全 Powermill使用常识集锦: 先产生一个独立的加工程序,把产生的加工程序激活,再把下一个刀具路径增加到加工程序上去就可以了把你做的刀具路径, 直接用鼠标拖到要产生NC程序的里面, 然后写出就行了! 但是注意你所使用的刀具编号, 最好符合, 还有其他相关刀具数据, 例如轴向下刀速度, 圆弧速度, 切削速度, 转速, 都很重要! ●在PowerMILL中如何将只读项目转换为可读写项目运行PowerMILL的过程中,如果我们打开一个以前输出时没能正常关闭的项目,屏幕上会出现下面的警告信息:'Project open for Read Only' 此时如果需要将项目以可读写方式打开,则可在命令视窗中键入下面的命令:'PROJECT CLAIM' 这样打开的项目即为可读写项目 ●PowerMILL中如何将刀具附加到刀具路径上在PowerMILL 中可将激活刀具附加到刀具路径上,以便更加直观地查看刀具和刀具路径间的关系,查看刀具随刀具路径移动的情况。这项功能对5轴加工编程帮助颇大。有两种方法将激活 刀具附加到激活刀具路径上,第一种方法是在图形视窗中希望附加激活刀具的的刀具路径上的某个位置右击鼠标,从弹出菜单中选取附加激活刀具选项,于是 激活刀具即附加到光标所点击位置的刀具路径上;另一种方法是在PowerMILL 浏览器视窗中右击希望附加刀具的刀具路径目录,从弹出菜单中选取附加激活刀具到开始选项,于是激活刀具即附加到刀具路径的开始点。将刀具附加到刀具路径上后,使用键盘上的箭头键,沿刀具路径移动刀具,可直观查看刀具和刀具路径的相对位置。 ●编程注意事项

powermill后处理修改参考

后处理的实际应用中,经常需要修改或删除的部分主要有几方面:程序头的修改;程序尾的修改;刀具调用的修改;第四轴的开启与关闭;各种注释部分的删除;钻孔循环的定制;行号的设定与省略;新参数的设定等。 (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自带的后置处理选项文件中没有的时候,就需要重

最新powermill后处理编写(5轴)培训资料

5轴主轴头选项文件设置 ( Up dated 31/01/2001 )以下链接给出的是一个5轴主轴头范例图示:- ( 主轴头回转轴) 第4旋转轴和第5旋转轴要求 下面是多轴旋转加工需在选项文件中定义的内容。:- ( 范例中定义了三个主旋转轴,A , B , 和C ,但实际应用中多旋转轴加工系统仅会使用其中两个。) define format ( A B C ) ## 内建源文件中可能已经定义 metric formats leading zeros = false trailing zeros = true decimal point = true decimal places = 3 imperial formats leading zeros = false trailing zeros = true decimal point = true decimal places = 4 end define word order = ( + A B C ) ## 仅当内建字排序列表中间没有时需要 block order = true ## 不考虑内建排序列表,使用"define block xxx. " 排序 define keys azimuth axis = C## 第4旋转轴通常为方位角( 立柱回转) elevation axis = B## 第5回转轴通常为仰角( 主轴回转)

end define ## " A, 和/或B, 和/或C " 均需插入到Rapid 快进和Linear 线性程序段中,其和对齐轴相关。( 范例图示,B绕Y旋转,C绕Z旋转) define block move rapid N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; B ; C ; S ; H ; M1 ; M2 end define define block move linear N ; G1 ; G2 ; X ; Y ; Z ; B ; C ; F ; M1 ; M2 end define 旋转轴参数设置 以下参数需包含在旋转轴选项中。 spindle azimuth rotation = true ## 旋转工作台缺省为false spindle elevation rotation = true ## 旋转工作台缺省为false 上面定义了立柱column / 主轴spindle 是回转轴。 azimuth axis parameters = ( 0 0 0 0 0 1) elevation axis parameters = ( 0 0 0 0 10 ) 在此,两个轴的头三位数字都设置为0 0 0,它们通常是为工作台保留。 而主轴方位角spindle azimuth和仰角偏置elevation offsets通过 azimuth和elevation centre参数设置。 azimuth centre= ( 0. 0. 0. ) ## 通常不会在方位角方向出现偏置) elevation centre= ( 0. 0. 180.5) ## Z轴上偏置180.5mm Z 第二组的三个数字定义工作台旋转时旋转轴是绕X轴还是绕Y轴或是绕Z轴旋转。

PowerMILL的后处理应用技巧

P o w e r M I L L的后处理应 用技巧 This model paper was revised by the Standardization Office on December 10, 2020

PowerMILL的后处理应用技巧 1引言 PowerMILL是一种专业的数控加工自动编程软件,由英国Delcam公司研制开发。从PowerMILL的使用来看,PowerMILL可以说是世界上功能最强大、加工策略最丰富的数控加工编程软件系统之一,同时也是CAM软件技术最具代表性的、增长率最快的加工软件。它实现了CAM系统与CAD系统的分离,可以更充分发挥CAM和CAD各系统的优势,可在网络下完成一体化集成,所以更能适应工程化的要求。其广泛应用于航空航天、汽车、船舶、家电以及模具等行业,尤其对各种塑料模、压铸模、橡胶膜、锻模、冲压模等具有明显的优势. 软件的数控自动编程主要是软件经过刀位等自动计算产生加工刀具路径文件,但刀路文件并不是数控程序。需要从加工刀具路径文件中提取相关的加工信息,并根据指定数控机床的特点及要求进行分析、判断和处理,最终形成数控机床能直接识别的数控程序,这就是数控加工的后置处理。本文针对PowerMILL自动编程软件后处理方面的技巧进行探讨。 2 PowerMILL后处理使用技巧 在PowerMILL生成刀具路径后,提供了两种后处理方法:NC程序和PM-Post后处理. NC程序 NC程序模块存在于PowerMILL浏览器中,如图1所示,没有工具栏也没有快捷图标,只能通过"NC程序"菜单和NC程序对象菜单进行参数设置。NC程序生成的主要步骤如下: (1)右键单击产生的每个刀具路径,在弹出的菜单、中选择"产生独立的NC程序";或者右键单击PowerMILL浏览器中的"NC程序",在弹出的菜单路径,在弹出的菜单中选择"增加到NC程序"选项。 (2)右键单击生成的每个NC程序,在弹出的菜单中选择"写人";或者右键单击 Poirer112ILL浏览器中的"NC程序",在弹出的菜单中选择"全部写人"选项。

powermill的后处理基础入门篇

首先说明一下,我虽然关注powermill很久了,不过研究后处理也是最近的事,对其的了解肯定不够全面,因为我用的是cimatron。写这个的目的是为了让更多的人了解PM的后处理配置方法,另一方面也是抛砖引玉,吸引更多高人出来。 对于后处理格式,一般的用户有三个层次的需求: 一、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 define define block tape end ******************* end define 你可以根据自己的需要添加,如: define block tape start "%" N ; "G17G90G80G40G49" end define

PowerMill使用入门1

1.使用入门 启动P o w e r MI LL 双击桌面上的P o w e r MI LL快捷键图标: 于是以下画面出现在屏幕上: 可将屏幕划分为以下几个主要区域: 1)菜单栏–点击菜单栏中的某个菜单名称(例如文件),打开相关的下拉 菜单列表以及子菜单命令。菜单文本右边如果有一小箭头,表示该菜单下 包含子菜单(例如文件-新近项目>)。将鼠标置于该箭头旁,屏幕上即弹 出该子菜单中所包含的命令/名称(例如,文件-新近项目将显示出新近打 开过的项目文件,点击这些文件可直接打开这些项目。) 2)主工具栏–在此可快速访问Po w e r M I LL中最常用的一些命令。 3)浏览器–提供控制选项和用来保存Po w e r M I LL运行过程中产生的 元素。 4)图形视窗–工作区域。 5)查看工具栏–快速访问标准查看以及Po w e r M I LL的阴影选项。 6)状态栏–呈现相对于当前显示的信息,这些信息可是光标下所指示命令 的简单帮助或是有关相关计算进程。 7)信息工具栏–有关激活设置选项的信息。 8)刀具工具栏–Po w e r M I LL快速刀具生成工具。 除以上系统缺省工具栏外,Po w e r M I LL还提供了一些其它的工具栏,这些工具栏和缺省工具栏不一样的是它们在Po w e r M I LL启动后不会显示在屏幕上。使用查看-工具栏下的相应选项可显示这些工具栏,例如选取查看-工具栏-刀具路径即可显示刀具路径工具栏。

改变背景颜色可选取工具-自定义颜色并选取查看背景。可分别改变顶部和底部的背景颜色或是使用恢复缺省选项,将背景重设为缺省的背景颜色。 鼠标键 三个鼠标按键在Po w e r M I LL中分别具有不同的动态操作功能。 鼠标键1:点取和选取(左键) 使用此按键可从下拉菜单和表格中选取选项, 在图形视窗中选取几何元素。 鼠标键2:动态(中键) 放大和缩小:-同时按下C T R L键和鼠标键2, 上下移动鼠标,可放大或缩小视图。 平移模型:同时按下S H I F T键和鼠标键2,移动鼠标, 可将模型按鼠标移动方向平移。 方框放大-同时按下C t r l和S h i ft键以及鼠标键2,拖放出一个方框,可放大方框所包含的区域。旋转模式:按下并保持鼠标键2,移动鼠标,屏幕上将出现一跟踪球,模型可绕跟踪球中心旋转 鼠标键3:特殊菜单和P o w e r MI LL浏览器选项 按下此按键后将调出一个相应菜单,菜单的内容取决于光标 所处位置。比如Po w e r M I LL浏览器中的一个几何元素名称 或是图形区域中的某个物理元素。如果光标下无几何元素, 则调出查看菜单。

PowerMILL后处理

PowerMILL后处理修改 本教程是偶在实际使用中的PowerMILL后处理文件修改知识的积累,其中有部分修改案例来源于帮助文件,在此仅以文字和图片的形式把他记录下来与初学者共同分享。 一、完整的后处理文件介绍 一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。 下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:machine fanucom ——————后处理文件头 =========================== 第一部分是定义字符段============================== define word TN address letter = "TOOL TYPE:- " address width = 13 field width = 25 end 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 = 1 field width = 2 exponent width = 0 scale factor = 1 scale divisor = 1 tape position = 0 print position = 1 sign = none not permanent not modal metric formats leading zeros = false trailing zeros = true decimal point = false 控制公制尺寸的前导零、后导零,小数点 decimal places = 0 imperial formats leading zeros = false

powermill 培训教程nc 程序

14. NC 程序 产生完毕一系列刀具路径后,可将这些刀具路径置于NC程序文件中准备作为指定NC 机床控制器的输出文件进行后处理。在此可包含任意数量的刀具路径,并且可根据机床和相关的后处理器的需要重新排序这些刀具路径。 如果NC机床具有自动换刀功能,则可将不同尺寸刀具的刀具路径组合在同一NC程序中;否则,只能将刀具尺寸相同的刀具路径放在同一组。 ?删除全部并重设表格。 ?从PowerMILL_data/projects打开项目Tapefile_1。此项目中包含多条刀具路径。 输出位置 ?从主菜单中选取工具 自定义路径选项,然后从打开的表格中选取NC程序输出选项。 ?点取PowerMILL路径表格左手边的目录图标(将路径增加到列表顶部),打开选取路径表格。如上图所示,在表格中选取路径C:\temp\NCPrograms,然后关闭表格。 注:以上目标目录NCPrograms必须已存在,否则不能输出NC程序文件。 209 / 8

设置参数 ? 在浏览器中右击NC 程序 → 参数选择。 ? 点取表格中的 目录 图标,打开 选取机床选项文件名表格。 选项文件决定了在NC 程序中应用哪种NC 格式。 ? 选取文件 heid.opt ,这样将以 Heidenhain 机床语言格式输出NC 文件。点 取打开和接受。 产生 NC 程序 ? 在浏览器域中右击 NC 程序 → 产生NC 程序。

211 / 8 ? 输入名称 Job_646_top 并接受表格。 ? 点取浏览器NC 程序旁的 +/- 图标,打开或关闭job_646_top 显示。下面即 可将一部分或全部刀具路径增加到此激活的NC 程序中。 ? 在浏览器中用左鼠标键点取并保持区域清除图标,然后拖动光标,此时光标上附加上了一虚幻图像。

PowerMILL后处理

PowerMILL 后处理 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 define define block tape end *******************

end define 你可以根据自己的需要添加,如: define block tape start "%" N ; "G17G90G80G40G49" end define define block tape end N ; "M05" N ; "M30" end define 不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明。 2、是否需要N行号, % :0001 N10G28G91X0Y0Z0 N30T1M6 N40G0G90X-25.Y-40.S800 M3 如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不想要行号,可修改为以下值: define format ( N ) not permanent end define 3、是否需要Message,

powermill后处理修改A

1、以不同的控制器试着处理几个G代码文件出来,然后和自己机床的代码进 行比较,选一个最接近自己的。 2、打开ductpost\dp-index.html,准备有问题就看帮助。 3、运行:ductpost -w [控制器类型] > [控制器类型].opt ,从而生成OPT文件,这个选最接近你机床的控制器。如:ductpost -w hurco > hurco.opt 。这时就可以 用文本编辑器来打开这个opt文件了: 1、程序头、程序尾的改写: 这个在以下的定义里面: define block tape start ******************** end define define block tape end ******************* end define 你可以根据自己的需要添加,如: define block tape start "%" N ; "G17G90G80G40G49" end define define block tape end N ; "M05" N ; "M30" end define 不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不 能以模态存在,具体可参见其它说明。 2、是否需要N行号? % :0001 N10G28G91X0Y0Z0 N30T1M6 N40G0G90X-25.Y-40.S800 M3 如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。 如果不想要行号,可修改为以下值: define format ( N ) 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) N100( MSG, TOOL COORDINATES: TIP ET) N110( MSG, LOAD TOOL ET) 上面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如:

PowerMILL 加工编程步骤

一、PowerMILL加工编程步骤 1.载入模型 PowerMILL可利用PowerSHAPE直接造型或通过PS-Exchange模块读入多种常用主流CAD文件,充分利用各种软件的优势,从而大大提高编程的效率和质量。 2.参数设定 (1)坐标系的设定 建立加工坐标系一般根据以下原则:一般取工作坐标系为加工坐标系;坐标原点要定在有利于测量和快速准确对到的位置;根据机床坐标系和零件在机床上的位置确定加工坐标轴的方向。为了符合加工习惯,利用摆正器将零件上表面中心作为坐标系原点摆放工件,Z方向也可根据情况设置在工件的最高处或最低处。 (2)毛坯大小的设定。 在PowerMILL中,毛坯扩展值的设定很重要。如果该值设得过大将增大程序的计算量,增加了编程的时间,如果设的过小,程序将以毛坯的大小为极限进行计算,这样很可能有的型面加工不到位或者在开始实际加工时出现干涉,所以毛坯扩展的设定一般根据实际毛坯大小设定并稍大于加工刀具的半径,同时还要考虑它的余量。 (3)加工参数设定 进给率的设定、进给高度的设定、开始点与结束点的设定、切入切出和连接方式的设定和刀具的设定根据具体的加工工序及加工策略而定。其中设定刀具时最好将刀具名称与刀具尺寸联系起来,如名称为D6R2的刀代表刀具直径为6,圆角半径为2的圆角刀。这样命名有利于编程时对刀具的选用和检查。 3.工艺分析及编制 确定哪些特征能在一次装夹中完成,并安排加工顺序及使用的刀具,最后确定使用何种加工方式来完成。选择加工方式后,需要定义加工范围及加工参数。定义完参数后,由软件完成刀具运动轨迹的计算,并可进行加工仿真。如刀具轨迹不理想,可修改参数并重新进行计算或者直接对刀具轨迹进行编辑。 4.仿真及后置处理 生成所有刀具轨迹后可调入机床文件进行仿真,并通过专用后置处理程序将其转换为加工G代码。 二、PowerMILL高速加工策略 PowerMILL可实现对各种数控加工轨迹的生成、编辑及后置处理,同时还可对生成的加工轨迹进行仿真与校验,以保证生成的数控加工程序准确无误。在模具加工中,从规则形

相关主题
文本预览
相关文档 最新文档