天果之剑 发表于 2003-11-20 07:36:29

【分享】 MasterCAM技术园地

             MasterCAM 后处理的设置和   参数修改       

Mastercam是美国CNC Software公司开发的一套CAD/CAM软件,最早的版本为V3.0,可运行于DOS系统.V5.0以上版本运行于Windows操作系统。由于其诞生较早且功能齐全,特别是在CNC编程上快捷方便,因此有很高的市场占有率.软件的CAD功能可以构建2D或3D图形,架构自由曲面的功能远远胜于其他同类软件.在CAM方面更是直观和方便,可直接在点,线,面和实体上产生刀路.

下面重点介绍它的后处理设置.

  后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.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 constant
zero : 0 #Define constant
one : 1 #Define constant
two : 2 #Define constant
three : 3 #Define constant
four : 4 #Define constant
five : 5 #Define constant
c9k : 999 #Define constant

fastmode : yes #Enable Quick Post Processing, (set to no for debug)
bug1 : 2 #0=No display, 1=Generic list box, 2=Editor
bug2 : 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 line
cant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft
newglobal : 1 #Error checking for global variables
getnextop : 0 #Build the next variable table
  
3) 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. over 180(转出圆弧方式)
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 moves
progname : 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(此四句为程式结尾固定语句,不必理它)
clearsub
mergeaux
clearaux
"%", e(程式尾)

6)Numbered questions for Mastercam Mill(问题参数设定).此部分大多数是MASTERCAM系统的参数设定,而涉及到后处理的内容很少,在此就不再详述,有兴趣者可以用词典翻译看看讲些啥?有什么新发现可以告诉俺

  

  

天果之剑 发表于 2003-11-20 07:39:29

回复: 【分享】 MasterCAM技术园地

                               MasterCAM基本使用技巧

电脑辅助设计与电脑辅助制造系统是一套整合有软件的工具,可用来做细部工程的准备,如设计蓝图及后处理程式的产生。而数控程序的制造,可针对复杂的外形来做外形铣削,挖槽及钻削。而在计算机辅助制造模组里面,可在立体空间的任何平面构建几何图形、尺寸标注和后处理程式的产生。此系统可扩大几何图形的构建能力,包括曲面的构建及显示,还有椭圆和字形的构建。

1-1,参考:

  计算机辅助制造系统制造技术手册,是讨论有关手册铣削的所有功能。此操作手册是延续了计算机辅助设计技术手册,因而当你使用计算机辅助功能构建或加工外型和从打断,转换转换已经构建好的图形,你从刀具路径功能中,所选择一种铣削方式,才能完成所要的铣削路径及功能的数控程序。

  因此当您要学习如何作计算机辅助制造技术手册前,须先熟悉计算机辅助设计手册的基本功能。

1-2,使用刀具铣削功能时,须预需要注意的事项:

一,构建的几何外形,需适合所要加工的铣削形式。

二,进入铣削模式前,须设定合适的构图平面,以配合构建的几何外形及铣削模式,才不至于发生错误。

三,使用刀具路径功能时,须先了解并学会其他环形的定义及连接外形的方法。请参考第材 章。

1-3,系统模组:

设计模组

  计算机辅助制造的设计模组属于设计部分的模组,这些功能的使用方法请参考计算机辅助设计手册。系统设计模组包含下面几项功能:

1,可于任何平面和视角包括的等角视图构建标头、注解和尺寸标注。

2,可转换其它计算机辅助设计系统的图形。

3,可多个视窗和旋转、平移、缩放显示的几何图形。

4,构建二维或者是三维的线架构几何图形。

5,可用参数式曲面构建复杂的空间立体,多重曲面及曲面顺接。

6,可用绘图机于任何平面及视角绘出所构建的图形、注解和尺寸标注。

铣削模组:

  计算机辅助制造系统铣削模组,共分为4种模组,已所述的功能来分类如下:

2DCAM模组

 此模组的功能是铣床模组第一集的部分功能,其功能如下:

(一)于上视图构建刀具路径。

(二)二维外形的过切保护。

(三)挖槽。

(四)钻削。

(五)刀具路径重新显示,包括刀具给夹头的显示,并可计算加工时间。

(六)几何图形刀具路径的编辑。

(七)刀具路径过滤。

(八)刀具库和材料库的设定,以便自动计算进给率及主轴转数。

(九)标准和使用者的表单设定。

(十)提供使用者所使用的后处理程式。

铣床模组第一级:

 系统设计模组加上以上的功能:

(一)二维外形的过切保护。

(二)三维外形的刀具补正。

(三)挖槽(双向、单项、完结)。

(四)挖槽可用于锥度及岛屿,并可铣削不同高度岛屿。

(五)钻削。

(六)刀具路径重新显示,包括刀具及夹头的显示,并可计算加工时间。

(七)几何图形刀具路径的编辑。

(八)刀具路径过滤。

(九)刀具库和材料库的设定,以便自动计算仅举起种族转数。

(十)提供旋转轴的加工。

(十一)刀具路径验证。

(十二)标准和使用者的表单设定。

(十三)其中使用此所使用的后处理程式。

铣床模组第二级:

 系统设定模组加上铣床模组以及再加上上下列的功能:

(一)单一曲面的铣削给过切保护。

(二)单一曲面的初加工。

(三)直纹曲面铣削。

(四)旋转曲面铣削。

(五)二维扫描曲面铣削。

(六)投影铣削(斜面、圆柱面、圆锥面、球面及截断面)。

 

铣床模组第三级:

 系统设计模组加上铣床模组第一级、第二级、再加上下列的功能:

(一)单一曲面的刀具路径,包括轴加工。

(二)直纹曲面的铣削,包括5轴加工。

(三)多重曲面初加工,包括等高式、挖槽式、平行式、放射式及投影式。

(四)多重曲面精加工,包括平行式、放射式、外形式及投影式。

(五)多重曲面加工的批次的设计。

(六)多重曲面加工的3D铣削。

(七)举升曲面铣削。

(八)刀具路径修整。

(九)昆式曲面铣削。

(十)使用者指定的区域加工及曲面过些保护。

  

  
   

天果之剑 发表于 2003-11-20 07:40:36

回复: 【分享】 MasterCAM技术园地

                                   MasterCAM 快捷功能键说明

f1 = 窗口放大
alt + f1 = 屏幕适度化
f2 = 回复放大或缩小一半
alt + f2 = 缩小0.8倍
f3 = 重画
alt + f3 = 显示游标位置之座标
f4 = 分析
alt + f4 = 离开 mastercam
f5 = 删除
alt + f5 = 删除窗口内的图素
f6 = 文件
f7 = 修整
alt + f7 = 隐藏
f8 = 绘图
alt + f8 = 系统规划
f9 = 显示屏幕上的信息
alt + f9 = 显示座标轴
f10 = 列出所有功能键之定义
alt + f10 = 列出所有功能键定义
alt + 0 = 设置工作深度(z)
alt + j = 格子设置
alt + 1 = 设置绘图颜色
alt + l = 设置线型及线宽
alt + 2 = 设置系统层别
alt + n = 列出名称视角
alt + 3 = 设置限定层
alt + o = 操作管理
alt + 4 = 设置刀具平面
alt + p = 切换显示提示区
alt + 5 = 设置构图面
alt + q = 删除最后的操作
alt + 6 = 改变屏幕视角
alt + r = 编辑最后的操作
alt + a = 自动存档
alt + s = 切换着色模式
alt + b = 切换显示工具栏
alt + t = 切换显示刀具路径
alt + c = 运行应用程序
alt + u = 回上步骤
alt + d = 设置尺寸标注之参数
alt + v = 显示保护头之信息
alt + e = 显示部份图素
alt + w = 设置多重窗口
alt + f = 设置功能表字型
alt + x = 转换
alt + g = 显示屏幕网格点
alt + y = 实体之历史记录
alt + h = 线上求助
alt + z = 观看各层
鼠标右键:随时都有功用
键盘箭头键之功能如下:
↑ page up : 放大
← 平移 → page down: 缩小
↓ end : 自动旋转

  

  

天果之剑 发表于 2003-11-20 07:42:04

回复: 【分享】 MasterCAM技术园地

                                      MasterCAM铣削刀具库设定   方法


   

MasterCAM各种加工方式的加工参数,包括切削参数的实现都是以对话框形式设置的,使用时只需填写即可。MasterCAM铣削中提供公制、英制两类共6个刀具库,基本刀具在刀具库中都有收录,设置加工参数时,调用刀具库中刀具后切削参数即自动输入到对话框中。但是实际使用中我们发现提供的刀具几何参数各轴进给率、提刀速度、主轴转速等切削参数,并不符合车间现有刀具的实际情况,同时它也不能反映车间刀具库中刀具拥有的基本情况,在使用时必须对每一个项目进行设置。下面就MasterCAM铣削刀具库的建立方法加以探讨,以建立适合车间使用的刀具库。
二、刀具库的基本结构及设置方法
1.铣削刀具库的结构及设置规定
刀具库由刀具库规定说明以及若干个单独的刀具描述段组合而成,每个描述段又由9行组成,对刀具作具体说明,单个刀具描述段之间由一个空描述段隔开。下面分别对各行进行详细说明。
(1)刀具库的注释说明 注释说明的每行以#开头,后接说明语句,包括刀具库的建立日期,设置方法,各参数意义等。如# 刀具库格式 - Mon Jan 14 14:51:19 2002。
(2)刀具描述段的组成 刀具描述段共由9行组成。第1行以TOOL开始,说明刀具定义开始,行号必须标出,而且后跟“-”,两者中间以空格隔开,结果为:1——TOOL,以下各行规定和本行相同。第2行说明刀具材料,系统规定各数字代表材料为:1——HSS, 2——CARBIDE, 3——COATED CAR, 4——CERAMIC, 5——BORZON, 10——UNKNOWN,设置时应用数字代表填入。第3行为对刀具进行注解。第4行指定刀具名称。第5行指定刀具制造厂。第6行指定刀具夹头。第7行指定刀具各项参数。按照刀具号码、刀具型式、半径型式、直径、刀角半径crad、螺纹头数thds、刀尖角度、半径补正、刀长补正、XY进给率、Z轴进给率、提刀速率、主轴转速、冷却液、刃数顺序指定各个刀具的各项参数,各参数之间以空格隔开,0可以不带小数点。第8行指定刀具钻孔、铣削属性。钻孔属性包括以下内容:循环类型cycle, 首次下刀深度peck1, 其余下刀深度peck2, 安全间隙peck_clr, 切削回缩量chip_brk,暂留时间dwell, 肩部角度shldr_angle, 螺纹小径root_dia (tap), 镗孔偏移量bore_shift。铣削属性包括以下内容: 适用切削形态cut_able(粗加工、精加工或者两者都可以),粗加工步距rgh_x(以刀具直径的百分率指定), 粗加工步距rgh_z, 精加工步距fin_x, 精加工步距fin_z, 刀尖角度tip_dia, 刀具根圆直径root_dia(螺纹铣刀),刀尖角度thd_angle。第9行指定夹头以及刀具几何参数,刀端中心孔直径pilot_dia,切刃长flute_len,刀长oa_len, 刃长shldr_len,刀柄直径arbor_dia,夹头直径hldr_dia,夹头长度hldr_len,主轴旋转方向spindle_ccw,转速sfm(线速度),每刃切削量fpt, 计量方法metric。
必须注意,所有的刀具设定必须包含 9 行以及“TOOL”标头,如果不标定则必须以空格代替内容。
(3)各参数描述段中所有信息遵循以下规定。
1)刀具型式(如表1所示)
表1 刀具型式
2)刀具切削能力(如表2所示)
表2 刀具切削能力
3)刀角半径(如表3所示) 
表3 刀角半径
4)冷却液形式(如表4所示)
表4 冷却液形式
5)主轴旋转方向(如表5所示)
表5 主轴旋转方向
6)加工循环(如表6所示)
表6 加工循环
2.铣削刀具库的设置方法
(1)基本刀具库的建立 在mill\tools目录下系统已经建立起各常用刀具的基本图形,我们可以利用它建立基本刀具库。
1)用记事本建立一文本文件(*.TXT),按规定格式将刀具参数加入文件中,将文件存入C:\Mcam8\mill\tools目录下,文件名的命名规则按照通常规定,如slider.txt。
2)运行Mill8,在主菜单中单击“NC管理”→“定义刀具” →“资料库”,如图1所示,在出现的刀具管理对话框中单击右键,在快捷菜单中单击“由文字产生刀具库”,如图2所示,打开读取对话框,指定你产生的文本文件slider.txt后,按确定,出现指定保存的刀具库的路径对话框,命名slider确定即可。
图1
图2
3)将slider.txt和slider.tl8保存到C:\Mcam8\Mill\Tools目录下(假设软件安装在C:\Mcam8目录下)。
4)使用时调用刀具库。
(2)自定义刀具的建立 1)绘制刀具的半剖图存至C:\MCAM8\MILL\TOOLS目录中,绘图时x方向半径的长度按照1mm绘制,如图3所示。
图3
2)在主菜单中单击“NC管理”→“定义刀具” →“当前” ,打开刀具管理对话框,右键点击快捷菜单中“建立新刀具”,打开定义刀具框,指定直径。
图4
3)点击刀具类型标签中自定义按钮,如图5所示。
图5
4)点击“参数标签”中的“选择”按钮,选择前面保存的刀具后保存,如图6所示。
图6
5)如果要保存至刀具库,选择“save to library”,如图7所示。
图7
(3)使用效果 实际加工时可根据车间现有刀具进行切削方式的选用,杜绝了NC程序的不适用性,在进行刀具路径的参数设置时,刀具部分的参数已经不用在重新定义,减少刀具参数的设置了时间。

  

  

w666 发表于 2003-11-27 14:00:48

sunlin973 发表于 2004-2-7 22:05:30

mwf 发表于 2004-2-8 18:09:50

qjing 发表于 2004-2-11 12:25:14

runjp 发表于 2004-2-22 18:50:45

yyywww 发表于 2004-3-12 07:12:52

bhlsc 发表于 2004-3-17 10:47:08

回复: 【分享】 MasterCAM技术园地

扫兴

davidab 发表于 2004-3-17 11:03:59

pby2000 发表于 2004-3-19 23:02:19

bruce 发表于 2004-3-24 15:27:23

至少认识你 发表于 2004-3-24 22:40:34

回复: 回复: 【分享】 MasterCAM技术园地

qjing wrote:
9494,积分低的才想看,好学习。
建议少一些限制,以利于初学者学习,提高大家的兴趣。否则,太使人扫兴了。

jasmine99 发表于 2004-3-29 19:52:01

jasmine99 发表于 2004-3-30 19:22:36

heiguang1024 发表于 2004-3-31 16:20:12

esamuel 发表于 2004-3-31 17:25:04

回复: 【分享】 MasterCAM技术园地

为什么要设限!如果是自留地的话,干脆就别贴出来嘛。没意思

warrior 发表于 2004-4-27 12:51:34

回复: 【分享】 MasterCAM技术园地

真理!!!
页: [1] 2 3 4 5 6 7
查看完整版本: 【分享】 MasterCAM技术园地