基于MasterCAM9的MV

⑾ 系统问题 系统允许用户对后置处理的设置作少量的修改。如:

    81.Date rate(110,150,300,600,1200,2400,4800,9600,14400,19200,38400)?9600表示若直接用MasterCAM传输程序,其波特率为9600。

    Pst文件中最复杂的是变量的使用。MasterCAM V6.0前的版本其后置处理部分采用了变量,而V7.0以上版本程序中已大量采用变量编写pst程序,因此开发、定制pst文件就必须了解其变量的定义与用法。Pst中变量一般分为6组:位置变量、运动和刀具变量、补偿和偏移变量、固定循环变量、杂项参数变量以及字符串和目标变量。

    使用变量前需对变量先“格式描述”再“格式指定”,如在定制SINUMERIK810D系统孔加工循环格式中新出现了paaa等变量,pst中需预定义:

      paaa  # Force Z axis output

      azabs = zabs

      azinc = zinc

      if absinc = zero, *azabs, ! zinc

      else, *azinc, ! zabs

    结合pst文件设置,Mp文件对nci文件进行读取和处理,因此,了解nci文件和pst文件的格式和结构,是后置处理设计的基础。

    3.2 MV-610
加工中心及NC编程的特点

    MV-610加工中心为台湾欧马公司生产的小型立式加工中心,刀库容量为20把刀,采用盘式自动换刀装置,刀库只需作左右移动,以刀座编码方式选刀,系统对刀库中每个刀座编码,换刀时,在换刀点先将主轴上的刀具取下,放到原来的刀座中,再取出程序指定的刀号,选刀动作与换刀动作是一个边续的过程。但810D系统仍要求选刀程序和换刀程序放在两个程序段中:

    Na   T12

    Na+1 M06

    该加工中心通电后,必须先返回参考点,才能招待其它动作,之后可不必每次返回参考点。但该机床是半闭环控制,机床主轴上下运动及工作台运动处在控制环之外,随着加工过程的持续进行,机床主轴及工作台的移动会发生误差累积,而机床主轴又必须返回到指定位置后才能换刀。因此有必要在每道工序完成后返回参考点。在编制返回参考点后置处理程序,还需考虑工艺性问题,Z轴应先返回参考点再XY轴同时回参考点,以避免碰刀。810D系统回参考点指令代码为G74,输出程序段为:

    N_  G74 Z1=0

    N_  G74 X1=0 Y1=0 

    该加工中心所配备的数控系统是德国西门子公司的SINUMERIK810D,SINUMERIK810D/840D是目前主要的数控系统之一,其编程指令与FANUC等系统相比有较大的差别:除G00-G99、M00-M99指令外,其中部分G、M代码未指定功能,还增加了G110-G112、G820-G829、G500-G599等三位数字表示的G指令;此外,缩写的英文单词,如TRANS/ATRANS(零点平移)、ROT/AROT(坐标旋转)、MIRROR/AMIRROR(镜像)、NORM/KNOT(接近和退出轮廓)、CYCLE(孔加工标准循环)等也成为重要的编程指令,使得SINUMERIK810D系统程序更加复杂。

    3.3  MV-610加工中心专用后置处理文件的设计

    对特定的数控系统和机床定制后置处理是相当复杂的,必须先了解机床用户手册、机床原点和各坐标轴的行程、各轴进给速度、主轴转速范围、机床控制和编程手册、机床M代码和G代码、地址寄存器及其格式要求等情况的基础上,对MasterCAM中的pst文件的预定义的6个基本模块进行设计,再定制组成基本模块的用户自定义后处理模块,接着修改或重新定义用户自定义后处理模块的变量。

    810D系统文件开始与FANUC系统文件开始有很大的不同,包括设定程序名称,并显示编程日期、时间等注解;810D系统的输出格式为:

    %_N_ZK3_MPF

    ;PROGRAM NAME – ZK3

    ;DATE=DD-MM-YY – 3-10-05 TIME=HH:MM – 16:50

    N100G71

    N102G0G17G40G90

    pst中预定义的后置处理模块为:

    psof   #Star of file for non-zero tool number

    “%_N_”,*progno,“_MPF”,e

    “;PROGRAM NAME -”,program,e

    “;DATE=DD-MM-YY -”,date,“TIME=HH:MM -”,time,e

    pbld,n,*smetric,e

    pbld,n,*sgcode,*sgplane,“G40”,*sgabsinc,e

    与FANUC系统钻孔加工循环有很大的不同,810D系统的输出格式为:CYCLE81(RTP,RFP,SDIS,DP,DTB);pst中预定义的后置处理模块为:

pdrlcommonb #Canned Drill Cycle common call

    n,*feed 

    n,“MCALL”,“ ”,*sgdrill,“(”,initht,“,”,prdrlout,“,”,“5.”,“,”,paaa,“,”,dwell,“,”,“)”,e

n,pfxout,pfyout,“(”,pzout,“)”,e

pcom_movea

    其中的用户自定义后处理块和变量也需重新定制和定义。

    3.4  MV-610加工中心专用后处理实例

    某零件在MasterCAM9软件上钻孔循环生成的810D系统的加工程序如下:

    %_N_ZK3_MPF

    ;PROGRAM NAME – ZK3

    ;DATE=DD-MM-YY – 01-03-05 TIME=HH:MM – 16:50

    N100G71

    N102G0G17G40G90

    ;TOOL – 1 DIA. OFF. – 1 LEN. – 1 DIA. – 3. 

    N104T1

    N106M6

    N108G0G90G54X-60.Y96.A0.S600M3

    N110Z10.F50.

    N112CYCLE81( 10., 0.,5., -20., 20.,)

    N114X0.

    N116CYCLE81( 10., 0.,5., -20., 20.,)

    N118X60.

    N120CYCLE81( -20., 0.,5., -20., 20.,)

    ……

    N166M5

    N168G74Z1=0.

    N170G74X1=0.Y1=0.

    N172M30

    %

    4.结束语

    采用按照上述方法设计的专用后置处理程序所生成的NC代码,完全能够处理轮廓、内槽、曲面以及各种孔加工的刀具路径文件,不需人工作二次处理,可以在配有SINUMERIK810D系统的MV-610加工中心上直接应用,加工各种类型的零件;从而极大地提高了MasterCAM9编程效率,实现数控加工自动化。对其它的数控系统,也可参照该方法进行定制。

作者:西部车床,如若转载,请注明出处:https://www.lathe.cc/2023/05/7661.html