mcad9教程.docx
《mcad9教程.docx》由会员分享,可在线阅读,更多相关《mcad9教程.docx(48页珍藏版)》请在冰豆网上搜索。
mcad9教程
MASTERCAM后处理的设置和参数修改
Mastercam是美国CNCSoftware公司开发的一套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系列的后处理系统为例,它可以定义成惯用于FANUC3M控制器所使用的格式,也可以定义成FANUC6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:
1)Annotation(注释).对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改.
以下是截取的部分注释:
(注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.)
#PostName:
MPFAN
#Product:
MILL
#MachineName:
GENERICFANUC
#ControlName:
GENERICFANUC
#Description:
GENERICFANUCMILLPOST
#AssociatedPost:
NONE
#Mill/Turn:
NO
#4-axis/Axissubs.:
YES
#5-axis:
NO
#Subprograms:
YES
#Executable:
MPv9.0
#
#WARNING:
THISPOSTISGENERICANDISINTENDEDFORMODIFICATIONTO
#THEMACHINETOOLREQUIREMENTSANDPERSONALPREFERENCE.
2)DebuggingandFactorySetProgramSwitches(系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的)
m_one :
-1 #Defineconstant
zero :
0 #Defineconstant
one :
1 #Defineconstant
two :
2 #Defineconstant
three :
3 #Defineconstant
four :
4 #Defineconstant
five :
5 #Defineconstant
c9k :
999#Defineconstant
fastmode :
yes#EnableQuickPostProcessing,(settonofordebug)
bug1 :
2 #0=Nodisplay,1=Genericlistbox,2=Editor
bug2 :
40 #Appendpostlinelabels,non-zeroiscolumnposition?
bug3 :
0 #Appendwhatlineno.toeachNCline?
bug4 :
1 #AppendNCIlineno.toeachNCline?
whatno :
yes#Donotperformwhatlinebranches?
(leaveasyes)
get_1004 :
1 #Findgcode1004withgetnextop?
rpd_typ_v7 :
0 #UseVersion7stylecontourflags/processing?
strtool_v7 :
2 #UseVersion7+toolname?
tlchng_aft :
2 #Delaycalltotoolchangeuntilmoveline
cant_tlchng:
1 #Ignorecantextentryonmovewithtlchng_aft
newglobal :
1 #Errorcheckingforglobalvariables
getnextop :
0 #Buildthenextvariabletable
3)GeneralOutputSettings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?
!
)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用....嘿嘿...
sub_level :
1 #Enableautomaticsubprogramsupport(启用自动支持子程式)
breakarcs :
2 #Breakarcs,0=no,1=quadrants,2=180deg.maxarcs(打断圆弧方式)
arcoutput :
1 #0=IJK,1=Rnosign,2=Rsignedneg.over180(转出圆弧方式)
arctype :
2 #Arccenter1=abs,2=St-Ctr,3=Ctr-St,4=unsignedinc.
do_full_arc:
0 #Allowfullcircleoutput?
0=no,1=no(是否转成整圆方式)
helix_arc :
0 #Supporthelixarcoutput,0=no,1=allplanes,2=XYplaneonly(是否转成螺旋弧)
arccheck :
1 #Checkforsmallarcs,converttolinear(是否检测小圆弧并将其转成线)
atol :
.01 #Angularitytoleranceforarccheck=2(圆弧角度公差)
ltol :
.002 #Lengthtoleranceforarccheck=1(圆弧长度公差)
vtol :
.1 #Systemtolerance(系统公差)
maxfeedpm :
500 #Limitforfeedininch/min(最大进给-英制)
ltol_m :
.05 #Lengthtoleranceforarccheck=1,metric(圆弧长度公差-公制)
vtol_m :
.0025#Systemtolerance,metric(系统公差-公制)
maxfeedpm_m:
10000#Limitforfeedinmm/min(最大进给-公制)
force_wcs :
no #ForceWCSoutputateverytoolchange?
(换刀时是否转出WCS坐标)
spaces :
0 #Numberofspacestoaddbetweenfields(两行之间是否加入空格)
omitseq :
yes #Omitsequencenumbers?
(是否省略序列号)
seqmax :
9999 #Max.sequencenumber(最大序列号)
stagetool :
0 #0=Donotpre-stagetools,1=Stagetools(是否沿用刀具)
use_gear :
0 #Outputgearselectioncode,0=no,1=no(是否转成齿轮代码)
max_speed :
10000#Maximumspindlespeed(最大转速)
min_speed :
50 #Minimumspindlespeed(最小转速)
nobrk :
no #Omitbreakupofx,y&zrapidmoves
progname :
0 #Useuppercaseforprogramname(sprogname)(程式名称是否使用大写)
4)中间还有一些例如:
CommonUser-defined(指令设定),Formatstatements(格式报告),definitionsforNCoutput(NC代码限定),Errormessages(出错信息),Toolchange/NCoutputVariableFormats(刀具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警......
5)StartofFileandToolchangeSetup(文本内容和换刀设定).此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容.
"%",e(程式开头的百分号)
*progno,e(程式号码)
comment(注解,可有可无,如不需要则删除此句)
"(PROGRAMNAME-",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)NumberedquestionsforMastercamMill(问题参数设定).此部分大多数是MASTERCAM系统的参数设定,而涉及到后处理的内容很少,在此就不再详述,有兴趣者可以用词典翻译看看讲些啥?
有什么新发现可以告诉俺.
好了,后置处理文件的编辑和设定,就写到此为止.相信读者掌握了上述要点后,基本上能改写属于自己的POST了.小弟才学疏浅,实在写不下去了(惭愧...).哪位大哥如能写一份更详细的,希望发布出来与大家共享....
VMASTERCAMV8.0C-HOOK(*.DLL)应用
(由大荣在线转载)
使用方法ALT键(+)C键一齐按
ADIM-自动标注顺序尺寸
ANIMATE-播放各层之内容(须先产生-文字档)
ASPHERE-以特殊之多次方程式产生在非球面形状上的点、线、弧或曲线
BBOX-快速建立包围选取图素之立方体
BREAKCIR-将所有与系统颜色相同之《全圆》,打断成若干圆弧。
*CAT2MC7-CATIA之转档程式
CON2SPL-将曲面曲线转成参数式曲线
CONTAIN5-将叁轴的刀具路径(.nci)转成五轴刀具路径
CVIEW-设定C轴加工之刀具面、构图面及起始角度
DIGITIZE-让数位板可绘图2D的点、直线、曲线
DRAWPOCK-绘制特殊之槽形
DRILLPT-绘出与系统颜色相同之《全圆》的圆心点
FILCHAIN-同连续倒圆角,并可指定串连的方向
FILCHAIN-将3D曲面压平成2D曲面
FPLOT-依照设定的方程式绘出图形(点、直线、曲线、曲面)
GEAR-绘制正齿轮之外形
GRIDPOCK-在一封闭之区域内,以排版方式绘制所需的点
HIGHFEED-高速加工;依切削量自动调整进给率
HSPOCK-将《平行环切并清角》之挖槽路径中的直线清角部份改为回路
HTABLE-统计全圆之资料
MAP-人一曲面映射其曲面线至另一曲面
MERGEISL-合并简化要挖槽的岛屿,加快刀具路径之计算速度
MP-执行铣床之后处理程式(.ncie.nc)
MPL-执行车床之后处理程式(.ncie.nc)
RAMPCTR-直接产生一非关连性的斜线进刀之外形铣削路径
READHPGL-将HPGL格工之绘图档(.plt)转成几何图形
REMACH-产生刀具路径之中心线图线,以供外形清角用
RMNODES-依指定的误差值减少曲线之节点或控制点
RP-反转铣床之后处理程式(.ncie.nc)
RPL-反转车床之后处理程式(.ncie.nc)
RUNCLATH-将包含铣床及车床之.nci档转成.nc档
RUNOLD-将旧版之.nci档转成.nc档
SAMEAS-将系统属性(颜色、层次、线型、线宽)改成与选取的图素相同
SECTILN-将.nci档依指定的容量分割
SETDIRS-设定资料路径
SETUPSHT-自动显示加工报表
SHAPES-绘制特殊之外形(矩形、键槽形、D形、双D形、椭圆)
SORTIGES-将选取的图素依IGES格式重新设定其颜色及层别(参考Sortiges.dat)
SPIRAL-依指定的起始值及终止值,绘制螺旋线
SQUASH-将3D之曲线投影到构图面
THDMILL-螺旋状加工
THELIX-依指定的锥度角,绘制螺旋线
*UNFOLD-钣金展开
UPTXT7-更新旧版后处理程式之文字档
VOLUME-由刀具路径档(.nci)计算体积
注:
标示*的应用程式须另付费
相关之详细说明,请参考该档之DOC档
MasterCAMV8.0版内定快速功能键说明
F1=视窗放大ATt+F1=萤幕适度化
F2=回复放大或缩小一半ATt+F2=缩小0.8倍
F3=重画AIt+F3=切换显示游标位置之座标
F4=分析Ait+F4=离开MasterCAM
F5=删除AIt+F5=删除视窗内的图素
F6=档案AIt+F7=隐藏
F7=修整AIt+F8=系统规划
F8=绘图AIt+F9=显示座标轴
F9=显示萤幕上的资料AIt+F10=列出所有功能键之定义
F10=列出所有功能键之定义
AIt+0=设定工作深度(Z)AIt+J=格子规定
AIt+1=设定绘图颜色AIt+L=设定线型及线宽
AIt+3=设定限定层AIt+0=操作管理
AIt+4=设定刀具平面AIt+P=切换显示提示区
AIt+5=设定构图面AIt+Q=删除最后的操作
AIt+6=改变萤幕视角AIt+R=编辑最后的操作
AIt+A=自动存档AIt+S=切换着色模式
AIt+B=切换显示工具列AIt+T=切换显示刀具路径
AIt+C=执行应用程式AIt+U=回上步骤
AIt+D=设定尺寸标注之参数AIt+V=显示保护头之资料
AIt+E=显示部份图素AIt+W=设定多重视窗
AIt+F=设定功能表字型AIt+X=转换
AIt+G=显示萤幕网格点AIt+Y=实体之历史记录
Mastercam快捷键详解(适用于所有版本)
Alt+1
设置构图深度
F1
窗口放大
Alt+2
设置系统颜色
F2
缩小
Alt+3
设置系统图层
F3
重画
Alt+4
设置限定图层
F4
分析
Alt+5
设置限定图层
F5
删除
Alt+6
设置刀具平面
F6
文件
Alt+A
使用自动存储
F7
修整
Alt+B
工具栏可见/不可见
F8
绘图
Alt+C
运行c-hooks
F9
显示屏幕上的资料
Alt+D
设置标尺寸全局参数
F10
列出所有功能键的定义
Alt+E
进入消隐功能
Alt+F1
屏幕适度化
Alt+F
设置一种新字体
Alt+F2
缩小0.8倍
Alt+G
进入选择格点参数对话框
Alt+F3
切换显示光标位置的坐标
Alt+H
进入在线帮助
Alt+F4
退出系统
Alt+I
列表打开文件
Alt+F5
删除窗口内的图素
Alt+J
进入工作设置参数
Alt+F6
待用户分配
Alt+K
Alt+F7
隐藏
Alt+L
设置线型和线宽
Alt+F8
系统规划
Alt+M
查看内存配置
Alt+F9
显示坐标轴
Alt+N
编辑视角名
Alt+F10
列出所有功能键的定义
Alt+O
进入操作管理对话框
Alt+‘
用两点画圆
Alt+P
使提示区可见/不可见
Esc
中断命令
Alt+Q
取消上次操作
PageDown
窗口放大
Alt+R
编辑上次操作
PageUp
缩小
Alt+S
切换全时间阴影处理开/关
End
视图自动旋转
Alt+T
切换刀具路径开关
方向键
四方面平移
Alt+U
取消上次操作
Alt+方向键
改变视点
Alt+V
显示版本号和产品序列号
Alt+W
设定视区设置
Alt+X
进入转换菜单
Alt+Y
固体历史编辑器
Alt+Z
设置可见层
常用刀具及在masterCAM实际应用的设置
(一)分类
电脑锣用刀种类很多下面按各分类分别介绍。
1.公制(MM)有直径0.5、1、2、2.5、3,4,5,6,8,10,12,16,20,25,30,32,40
2.材质区分
1.高速钢,有公制或英制,这种刀最常用,特别是加工铜公,加工模料也常用,这种刀是电脑锣最常用的刀具,价格便宜,易买,但易磨损,易损耗,进口的高速钢刀国含有Co,Mn等合金,较耐用,精度也高,如LBK,YG等。
2.合金刀,也称CAB刀,刀具是用合金材料制成。
耐高温,耐磨损,能加工高硬度材料(如烧焊过的模)这种刀经较鹭,一般厂都不会大量用,这种刀因耐高温,所以转速通常会比较高,加工效率及质量都比高速钢刀要好,但低转速时容易崩刀好速通常要快。
3.舍弃式刀粒,这种刀因刀粒是可以更换的,而刀粒是合金材料做成的,刀粒通常又有涂层,耐用,价格也便宜,加工钢料最好用这种刀。
刀粒有方形,菱形,圆形的。
方形,菱形刀粒只能用二个角,而圆形刀粒一圈都可以用,当然更耐用一些,常用的有直径25×R5直径12×0.4,直径30×R5,直径32×R5,直径32×R6直径32×0.8,直径16×R0.6,直径20×R0.6,直径25×R0.8,直径30×R0.8等。
还有一种半圆刀粒,即球形刀粒用于曲面光刀很好用,常用的有R5,R6,R8,R10,R12.5等。
3.刀具区分:
1.平头锣刀,公制,英制,刀把都有,各种尺寸大小的刀都有。
2.球头锣刀,即R刀,公制,英制,刀把都有,各种尺寸大小的刀都有,因电脑锣经常要加工曲面,所以这种刀很常用。
3.斜度刀,公制,英制都有,这种刀用于加工斜度,有0.5o。
1o。
1.5o,2o、3o、4o、5o、8o、10o、15o等,斜度刀的大小以小头大小表示,直径10×1度表示,小头为10的1度刀,这种刀磨过以后就不准了。
4.T形刀,国形状似T形而命名,用于加工行位槽。
5.螺纹刀(也称粗皮刀)这种刀专用于开粗,刀侧锋上有波浪纹,易排铁削,粗皮刀一般比标准尺寸大,直径3/4刀,其刀锋直径通常有直径19.3,要注意
(二)刀具选用
下面按各种材料分别叙述。
一.铜,铝。
这种材料比较软,是比较好加工的材料一般各种刀具都能加工,铜比较软,但韧性大,如果刀不锋利会起毛,另外如果不方便螺旋进刀时可以垂直下刀(进刀量H<0.5)刀一般不会断,加工铜时刀具的转速要高一些,这样走刀就可以快,从而提高加工效率。
二.钢料:
钢的种类比较多,我们分为三种分别讲,
1.软,如进口王牌,国产45#钢,50#钢,这种料也算比较也加工,用国产的高速钢刀如AIA,进口的如LBK,STK,YG等可方便地加工。
2.硬,如738,p20等,用AIA刀较难加工,用进口的如YG可以加工,最好用合金刀或刀把加工。
3.很硬,如718,S136,油钢,及五金模用的合金钢,很硬,用AIA刀很难加工,用YG类可以加工,最好用合金刀把加工。
三,淬火或烧焊模料:
一般不允许用高速钢刀加工,改用合金刀或刀把加工,把上面所讲归结为下表:
材料
刀具
铜铝
钢料
烧焊,淬火
高速钢刀
好