mcad9教程.docx

上传人:b****4 文档编号:27505394 上传时间:2023-07-02 格式:DOCX 页数:48 大小:95.34KB
下载 相关 举报
mcad9教程.docx_第1页
第1页 / 共48页
mcad9教程.docx_第2页
第2页 / 共48页
mcad9教程.docx_第3页
第3页 / 共48页
mcad9教程.docx_第4页
第4页 / 共48页
mcad9教程.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

mcad9教程.docx

《mcad9教程.docx》由会员分享,可在线阅读,更多相关《mcad9教程.docx(48页珍藏版)》请在冰豆网上搜索。

mcad9教程.docx

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类可以加工,最好用合金刀把加工。

三,淬火或烧焊模料:

一般不允许用高速钢刀加工,改用合金刀或刀把加工,把上面所讲归结为下表:

材料

刀具

铜铝

钢料

烧焊,淬火

高速钢刀

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1