MasterCAM下西门子钻镗循环的后处理定制技术

合集下载

基于MasterCAM自定义功能的SINUMERIK 802D钻孔循环后处理开发

基于MasterCAM自定义功能的SINUMERIK 802D钻孔循环后处理开发

基于MasterCAM自定义功能的SINUMERIK 802D钻孔循
环后处理开发
田先亮;刘文苹
【期刊名称】《机床与液压》
【年(卷),期】2010(038)002
【摘要】介绍了MasterCAM后置处理器的结构,分析了后置处理的工作流程.根据SINUMERIK 802D数控系统钻孔循环的编程特点,结合MasterCAM的自定义钻孔循环功能,给出了CYCLE系列钻孔循环的后置处理定制方法.
【总页数】3页(P99-101)
【作者】田先亮;刘文苹
【作者单位】广东白云学院机电工程系,广东广州,510450;广东白云学院机电工程系,广东广州,510450
【正文语种】中文
【中图分类】TP31
【相关文献】
1.基于MasterCAM 9.0 的SINUMERIK810D后处理程序的优化设置 [J], 张先锋;周树锦
2.MasterCAM自定义钻孔循环与PST文本文件关系研究 [J], 廉良冲;张秀玲
3.SINUMERIK 802S数控系统钻孔循环的MasterCAM后置处理研究 [J], 田先亮;王执忠;李笑勉
4.MasterCAM中HNC-8系统自定义钻铣循环编程功能的开发实现 [J], 张珍明;吴慧蓉
5.对MasterCAM9.0中SINUMERIK840D钻孔循环后处理的修改 [J], 钟如全因版权原因,仅展示原文概要,查看原文内容请购买。

postprocessor下定制西门子840d系统深孔钻削循环后处理技术

postprocessor下定制西门子840d系统深孔钻削循环后处理技术

金X康晓崇:Postprocessor下定制西门子840D系统深孔钻削循环后处理技术Postprocessor下定制西门子840D系统深孔钻削循环后处理技术康晓崇(集美工业学校,福建厦门361022)摘要:文章在分析西门子840D系统深孔钻削循环(CYCLE83)加工程序格式特点的基础上,在后置处理软件Postprocessor中定制该循环后置处理文件,创建适合该系统的后置处理文件,使其适用于自动编程软件Powermill,方便后续自动编程,提高效率。

关键词:后置处理定制;西门子840D系统;深孔钻削循环[Postprocessordoi:10.3969/j.issn.l007-550X.2019.11.009中图分类号:TG659.022文献标识码:A文章编号:1007-550X(2019)11-0050-05后置处理技术,已经成为当代数控编程的关键性技术之一,是CAM软件与数控加工、数控机床连接的纽带,后置处理文件的优劣,会直接影响到CAM自动编程软件的使用效果和加工零件的质量、效率,更会影响机床的运行可靠性,因此定制适合后置处理文件成为数控加工当中的重要课题。

西门子840D系统的深孔加工固定循环,功能参数丰富,并且有严格的指令格式叫对于加工多孔零件,当孔的深度较深,每个孔需经过多道工序才能加工完成,使用手工编程会极其繁琐。

在这种情况下需要采用自动编程,通过后置处理生成加工代码。

Postprocessor是自动编程软件Powerm i ll专用后置处理器,可定制针对不同数控系统的后置处理文件,结合西门子840D深孔钻削循环特点,定制适合该系统的后置处理文件,可以更好发挥CAM软件Powermill 的作用。

1西门子840D系统深孔钻削循环CYCLE83指令格式功能说明国⑴刀具以编程的主轴转速和进给速度钻削,直至输入的最终钻肖U深度。

⑵对于深孔钻削也可以多次、分步骤地进行深度进刀,可以规定其最大进刀量,直至加工到最终收稿日期:2019-10-16作者简介:康晓崇(1990—),男,河北邢台人,助理讲师,主要从事模具制造、多轴加工与高速切削研究。

Mastercam后置处理文件及其设定方法详细说明

Mastercam后置处理文件及其设定方法详细说明

Mastercam后置处理文件及其设定方法详细说明Mastercam后置处理文件及其设定方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。

mastercam系统后置处理文件的扩展名为pst,称为pst文件,它定义了切削加工参数、nc程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1.注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。

如:# mi2-absolute, or incremental positioning0=absolute1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。

在这一部分里,定义了数控系统编程的所有准备功能g代码格式和辅助功能m代码格式。

2.程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。

如:# error messages (错误信息)psuberror # arc output not allowed"error-wrong axis used in axis substitution", e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。

3.定义变量的数据类型、使用格式和常量赋值如规定g代码和m代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是a、b和c,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。

4.定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。

如定义nc程序的目录,定义启动和退出后置处理程序时的c-hook程序名。

5.字符串列表字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。

基于MasterCAM的孔加工固定循环后置处理研究与实现

基于MasterCAM的孔加工固定循环后置处理研究与实现

后置 处理程序 的定制方法 , 而提 高编程效率和编程可靠性 , 少手工处理工作量。 从 减
关 键 词 : s r M ;I Mat CA SNUME K 0 D; e RI 8 2 固定 循 环 ; 置 处理 后
中图分类号 : G5 T 2
文献标识码 : A
文章编号 : 6 2 5 5 ( o 8)2 0 6 - 2 17 — 4 X 2 0 0 — 0 90
R PR P S I T 、 F 、D S等参数 , 在调 用孔加 工 固定 循环指令前 , 必须
对其进行变量定义 。
221 变量 格式 指定 -.
Байду номын сангаас
攻螺纹( 旋 ) 左 攻螺纹( 旋 ) 右 铰 孔
铰 孔 镗 孔 镗孔 精 镗孔 精镗孔
查 找 “Moe o met pu d t otu clnwt rga # v m n o n )o up t o i porm c o h
用记事本或写字板 开 MP A .s 查找“ an ddi — F NP T, #C n e rl y lc c r g e c ,将其 中预定义 的 G代码修改为 SN ME I ls i l t e tn s e ” IU RK 82 0 D规定 的格式 , 如镗孔循 环 C C E 8修 改如下 ( Y L8, 箭头右边 为修改后 的内容 ) :
SN ME I 0 D孔加工 固定循环 的编程参数多 , I U R K 82 手工编 程容易 出错 , 而在 自动 编程时 , 由于其指令 代码 、 序格式 与 程 M s rA . at C M 9 e 0的后置 处理 完全不 同 ,通常 的处 理方法 是将 M s rA .后 置处 理的孔加工 固定循环功能关 闭,以输 出 at C M 90 e 由 G 0 G 1 G 4和暂停 时间 P组成 的孔加工程序 。这 种处理 O 、 O 、O 方法 ,对于简单的浅孔加工是 简捷 可行 的 。但对 于深孔钻 、 镗 孔、 攻螺纹等较为 复杂的孔加工而言 , 则显得不尽合 理甚至无 法加工 ,需要结合 SN M R K8 2 I U E I 0D孔加工 固定循 环的编程

基于Mastercam X3的SIEMENS 802D数控铣床系统后置处理程序开发

基于Mastercam X3的SIEMENS 802D数控铣床系统后置处理程序开发

e ” 下 行 中不 能 识 别 的 “ p o o¥ e ” ¥以 * r gn , S
l s (RO RA NAME ” s r g a ¥ ”” P G M ~ ,p o n me , ) , t I J K vaue , he , , S( , a e , #r mo e t e’ ” se ik n t e } , e v h 。 a t rs s o h } i 迅 速 的操 作 , 取 了视 窗 的 视 觉 化 操 作 , 采 直 e ”DATE=DD—MM —YY一” d t s ” I = MM 一 ” t s ” ” ¥ 内容 }, k。 eo … , me , ) ,e ” i j} s b lw 觉 化 工 具 列 应 用 , 以 更 方 便 更 快 速 的 使 T ME HH: 可
% ” po n ¥ 一 , ¥ ; 学 易 用 的 操 作 方 法 、 靠 的 刀具 路 径 等 特 “” N一 , * r g o , ” M PF” e ” 可

l l r_l¥ r~ i h , f Lacf l cpt ¥ u ga c
[#Ar up tf r i c o t u o j k
Mat c m是美 国C ot r 公司开 改 : s ra e NC sf wa e
acy e < ¥ v ( rt ez y
f ) v () 文 件 中 第 一 个 “ 所 在 行 “ %” < iel 1在 %” ” , ¥ 中 I ME NAS 讯 协 议 文 件 头 通 ( a e =2 & a c y xz <fv ) pl n S r t pe ¥ i e 其具 有优 良的 性价 比 、 定 的 运 行 效 果 、 稳 易 e ” 加 入 S E 发 的 基于 P 平 台 的 C / AM软 件 , C AD C 由于

MASTERCAM后处理的设置及参数修改.docx

MASTERCAM后处理的设置及参数修改.docx

MASTERCAM后处理的设置及参数修改.docxMASTERCAM后处理的设置和参数修改后置处理文件简称后处理文件,MASTERCAM后置处理文件是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为 .PST。

安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST在.应用Mastercam 软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故 . MASTERCAM提供了不同系列的后处理文件,它们在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:1)注释部分。

对后处理文件及其设定方法作一般性介绍. 此部分内容一般都不用更改 .以下是截取的部分注释:( 注释前都带#号, 系统在执行代码处理时是不会读取前面带#号的语句的 .)#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 POSTIS GENERICANDIS INTENDEDFOR MODIFICATION TO#THE MACHINE TOOL REQUIREMENTSAND PERSONALPREFERENCE.2)系统程序规划部分( Debugging and Factory SetProgram Switches )。

此部分是 MASTERCAM版本的后处理系统规划,每个版本都大同小异 , 一般不需更改 . 以下截取的是 9.0 版的 ) m_one : -1 #Define constantzero : 0 #Define constantone : 1 #Define constanttwo : 2 #Define constantthree : 3 #Define constantfour : 4 #Define constantfive : 5 #Define constant---fastmode : yes #Enable Quick Post Processing, (set to no for debug)bug1 : 2 #0=No display,1=Generic list box, 2=Editorbug2 : 40 #Append postline labels, non-zerois 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 movelinecant_tlchng : 1 #Ignore cantext entry on move with tlchng_aftnewglobal : 1 #Error checking for global variablesgetnextop : 0 #Build the next variable table3)常规后处理设定部分(General Output Settings )。

基于SIEMENS系统的MasterCAM9.0后置处理程序的实现

基于SIEMENS系统的MasterCAM9.0后置处理程序的实现
C AM90默 认 的后 置 处 理 程 序 进 行 必 要 的修 改 和 重 . 新设 置 , 以满 足数 控 加 工 的需 要 。
修改为“g0 7 ” “g 1 2 ” S 2 G 0 、S2 G 1修改为“g 1 7 ” S2 G 1 ;
3‘ S l t eee c eun o e 中的 “ g 8 2 ” ’# ee frn ertrcd ” } ‘ cr S2 G 8
处 理程 序格 式的基 础上 , 开发 出适合 S M N I E S数控 系统 的专用后 置处理 程序 , 决 了 M s e C M生成 的数 控程 E 解 a t rA
序 不 能 直 接 用 于 SI M N E S数 控 铣 床 系 统 加 工 的 问题 。 E
关 键 词 : a t r A 9. ; 置 处 理 ; I H N M s e C M 0后 S E S E
统, 文件名为 MP A .S 。它定义 了切削加工参数 、 F NP T 程序格式 、 辅助工艺指令和设置 了接 口功能参数等 。 SE E S 0 S IM N 82 / D系统无对应 的后处理器 。在修改前
11删 除部 分 .
软 件 之 一 , 由其 生 成 的 N C代 码 可 以输 入 数 控 机 床 进行 加 工 。 大 降 低 了编 程 人 员 的 工 作 量 , 高 了生 大 提 产 效 率 。 采 用 Mat C M90进 行 数 控 加 工 时 , 先 srA . e 首
删 除 重 设 项 * g bic 将 “ cn ,bdN g Sas , n P a 1P l, ,S —
广 东技术 师范 学院 学报 20 0 8年第 1 2期
J u a f a g o gPoye h i r lUn v ri o r l n d n ltc ncNo ma iest n o Gu y No1 2 08 .2,0

MC修改钻孔循环和后处理

MC修改钻孔循环和后处理

修改钻孔循环和后处理,为Okuma系统的G85指令加FA,退刀进给这里只是拿Okuma系统的北一大隈机床来举个例,其他机床如有厂家自设循环也可以以此为参考进行设置,比如Haas的G83格式先看看Okuma的NC文件里,G85的使用格式G85 (G89) X__Y__Z__R__P__F__FA=__G85X10.Y10.Z-20R1.P1000F300.FA=1500.加工顺序(1) 以快速进给速度沿X-轴和Y-轴定位。

(2) 以快速进给速度定位至R点。

(3) 主轴以顺时针方向旋转以规定的切削进给速度,镗孔至Z点。

(4) 在Z点停顿P秒。

(5) 以F进给速度返回至R点。

(6) 以FA进给速度返回至返回点。

若未设定FA,则F将应用于从点R点到回复点的回复操作。

了解清楚了G85的循环格式,就可以相应地进行修改了,一,先看看原来的G85循环参数,只有一个输出暂停时间的地方,现在就把第一个灰色格变成可输出框修改钻孔循环,为Okuma系统的G85指令加FA,退刀进给 - AtMastercam之家 - AtMastercam之家设置,机床定义管理,控制器管理,文本,钻孔循环,首次啄钻对应行改为FA修改钻孔循环,为Okuma系统的G85指令加FA,退刀进给 - AtMastercam之家 - AtMastercam之家一路确定保存,小小问题,修改成G85/G89(feed-out)完成后看看效果对比修改钻孔循环,为Okuma系统的G85指令加FA,退刀进给 - AtMastercam之家 - AtMastercam之家标签修改,输入框设置完成,这就为后处理NC输出FA提供了可能,这里就直接定义fa为输出变量打开相应PST文件,搜索fmt在最后一个fmt句结尾提行加上fmt "FA=" 15 fa定义fa的输出格式,搜索pbore1$ 看到以下块,添加[fa = peck1$, fa],pbore1$ #Canned Bore #1 Cyclepdrlcommonbpcan1, pbld, n$, *sgdrlref, *sgdrill, pxout, pyout, pfzout, pcout, prdrlout, dwell$, *feed, strcantext, e$pcom_movea修改后的pbore1$ #Canned Bore #1 Cyclepdrlcommonbpcan1, pbld, n$, *sgdrlref, *sgdrill, pxout, pyout, pfzout, pcout, prdrlout, dwell$, *feed, [fa = peck1$, fa], strcantext, e$ pcom_movea后处理一个刀路看看效果修改钻孔循环,为Okuma系统的G85指令加FA,退刀进给 - AtMastercam之家 - AtMastercam之家以下为后处理的NC代码T20 M6G0 G90 G15H1 X-109.368 Y-38.046 S1145 M3G56 H20 Z30. M8G71Z30.M53 G85 Z-10. R1. F50. FA=1500.G80M5Z100. M9。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MasterCAM下西门子钻镗循环的后处理定制技术MasterCAM下西门子钻镗循环的后处理定制技术詹华西陈亭志(武汉职业技术学院,湖北武汉430073)摘要:在分析西门子系统钻镗循环加工程序格式特点的基础上,检出MasterCAM 后处理文档中相关处理信息,由此提出从设置格式输出变量,定制刀路设计对话框到定制程序输出行的处理方法,以获得适合西门子系统的钻镗循环程序输出.关键词:后处理定制西门子系统钻镗循环格式变量SiemensDrillingandBoringCycleSPostProcessCustomization TechnologyBasedonMasterCAMZHANHuaxi,CHENTingzhi(WuhanInstituteofTechnology,Wuhan430073,CHN)Abstract:BasedonanalyzingformatcharacteristicofSiemenssystemdrillingandboringcyc leworkprogram,weadvanceaprocessmethodtoacquirethedrillingandboringcycleprogramoutputfittingSiem enssystem,whichincludessettingformatoutputvariation,customizingthedialogboxoftoolpathdesign andcustom—izingprogramoutputlines.Keywords:PostProcessCustomizing:SiemensSystem;DrillingandBoringCycle;Format Variables关于在MasterCAM下获得基本线圆插补,换刀等西门子系统程序格式输出的后处理定制,已经有很多文章进行过介绍,而适合西门子系统的钻镗循环程序提供的数据信息都差不多,但西门子系统与FANUC 系统在钻镗循环程序格式上有较大的不同,要得到适合西门子系统的钻镗循环程序输出,不能象处理线圆插补那样简单地靠修改几处参数设置就可完成定制. 笔者通过比对不同系统后处理文档及其所能得到的程序格式,在分析变量及文档语法的基础上,对标准的后处理文档进行了修改定制,使其能得到适合西门子系统钻镗循环的NC程序输出.1西门子系统钻镗循环Nr程序的特点分析与FANUC系统不同,西门子系统的钻镗循环程序格式具有如下特点:(1)孔位坐标信息不包含在钻镗循环程序行内.西门子系统进行钻镗循环孔加工时,必须先用快速定以上便是我校利用DELCAM软件成功完成"全国大学生工程训练综合能力竞赛"参赛件的全部加工工程详解,最终成品展示如图16.由上可见,在日趋自动化的制造业中,三维建模辅助设计的CAD技术和辅助制造的CAM技术,在企业和工科院校的实践教学环节中期间掌握一门集CAD/CAMU等;£…l平弟lz朋图16功能于一身的软件,便即可满足自身知识水平的提高也可满足企业对CAD/CAM人才的需求,达到两全其美的效果.参考文献[1]李铁钢,吕海鸥.CAD/CAM课程教学体系初探【J].装备制造技术,2009(2).[2]夏天,单岩.PowerMILL数控编程基础教程[M].北京:清华大学出版社,2005.(编辑李静)(收稿日期:2010-06—30)文章编号:101245如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置. ?155?位"GOX—Y一"指令行,将刀具定位到要加工的孔位坐标处后,再执行钻镗循环指令行实施孔的钻镗加工,即孔位移动控制和孔加工控制应分2行编写程序.(2)钻镗循环指令行内主要包括孔加工z向动作分解对应的坐标信息及工艺控制信息等,是用括号归整起来的一系列由逗号分隔开的数字信息集合,这些数值并无特征字符作前导,而是按格式要求排序,有些数值虽可省略,但仍需用逗号作空分隔.(3)钻镗加工方式和FANUC系统一样由对应的数值代码表示,但其前导字符为"CYCLE"而不是"G".西门子系统通过其后数字信息集合中特定位置的数值标识而区分加工方式,因此其加工方式代码有一定的合并.(4)由于钻镗循环指令行中部分信息与FANUC系统存在显着不同,因此还需要定制刀路设计软件对话框的部分内容.2MasterCAM后处理文档中钻镗循环的信息MasterCAM在完成刀路定义后会将刀路设计数据保存在对应的NCI文档中,该NCI的刀路坐标及工艺一数据与机床系统无关,而PST后处理文档是Master. CAM在读取NCI数据后,为获得不同数控系统的程序修改PST文档的设置或添加数据预处理的算法,以应对不同机床系统的特殊需要,并由此获得所需的NC环设定相关的信息主要有如下几部分:(1)钻镗固定循环字符串输出的预定义#Canneddrillcyclestring…钻镗固定循环输出字符串;sg81G81#drill—nodwell无孑L底延时的钻孔,用"G81"字符串作为变量sg81的输出值;sg81dG82#drill—withdwell有孔底延时的钻孔,用"G82"字符串作为变量sg81d的输出值.(2)格式变量类别及其输出的预定义fs220.40.3#Decimal…定义格式类别为2的浮点变量,按小数点前4位,小数点后3位输出数据; fs2740401#Integer…格式类别为7的整型变量,按4位数输出数据;fmtQ2peckl#Firstpeck…指定首次啄钻深度的格式变量peckl为2类变量,前导字符为"Q"; fmtO7progno#Programnumber…指定程序编号的变量progno为7类整型变量,前导字符为"O". (3)钻镗循环程序输出行格式的预定义pdrill#CannedDrill…钻浅孔循环程序输出函数; pdrlcommonb…调用函数计算孔深数据;pcanl,pbld,sgdrlref,sgdrill,pxout,pyout,pfzout,pcout,prdrlout,dwell,feed,streantext,e…调用各函数并将其返回值按顺序排列以得到钻孔循环程序行.其中,pcanl为处理行号的函数,pbld为处理是否输出跳段符号的函数,sgdrlref为钻后返回方式变量的指针,sgdrill为钻孔方式变量指针,pxout,pyout, pfzout,pcout为孔位坐标处理函数,prdrlout为R参考面深度计算处理函数,dwell为是否输出孔底延时数据的处理函数,feed为进给速度变量指针,strcantext为插入文本处理函数,e为换行符号输出.3针对西门子系统的钻镗循环后处理定制(1)前导字符格式输出变量的设置修改如前所述,由于西门子系统钻镗循环程序格式中,钻镗加工方式的前导字符应改为"CYCLExx(",程序行内各深度信息应去除前导字符或改为逗号分隔,程序名输出以"%一N一"为前导字符等,为此,需对PST文档中的字符串及格式输出变量的预定义进行修改,见表1.一般地,对于程序格式中处于中间位置且随钻孔方式不同而可添加或删减的数据变量,可采用逗号作为前导字符,否则采用无前导字符进行格式输出变量的定义.表1原始设置修改设置含义sg21G21sg21G71sg28G28sg28G74改公制代码为G71,改回零代码为G74,sg81G81sg8lCYCLE81(改钻镗循环前导字sg81dG82sg81dCYCLE81(符为CYCLEx—x(sgx—xGsgCYCLExx(改程序名前导为%一fmt07prognofmt%——N——7prognoN—fmtQ2pecklfmt,2pecklfmtQ2shftdrlfmt,2shfldrl将前导字符去掉或fmt.2dwell改为分隔逗号输出,fmt,2retr使之仅输出数值.各变量与刀路新增格式输出变量fmt2peck2定义时其数据源位的定制fmt2initht置的对应关系见图1所示.fmt2reflatfmt2depthI筹zuIu——cNcSem_nar数控专栏让刀距离"等,由此便可输入更多的参数项,其后按表所示提取相应的数据源变量进行程序格式输出处置即可.表2[mise1]项原始内容[misc1]项修改后的内容数据源变量1."精镗(刀具偏移)"1."精镗——(西门子)"$sgdrill2."进给率"2."进给率"feed3."暂留时间"3."暂留时间"dwell4."安全高度..."4."安全高度..."initht5."参考高度..."5."参考高度..."Fefht6."深度..."6."深度…"depth7."让刀距离"peekl8.""8."Y让刀距离"peek29.…'9."安全余隙"lO.""l0."z让刀距离"retr11."提刀偏移量"11."准停角度方位"shftdrl(2)钻镗加工刀路设计对话框的定制MasterCAM的钻镗加工刀路设计通用对话框如图1所示,对于不同的加工方式,其允许输入的数据项有所不同,这可以通过修改与PST文档同名但后缀为TXT的文档内容来重新设置.例如,针对西门子系统精镗循环对输入数据项的不同要求,可按表2修改TXT文档中[misc1]项的内容,则相应对话框中原来不活动的"首次啄钻量","副次切量","安全余隙","回缩量"数据输入项呈激活状态,且相应提示文字分别为"让刀距离","Y让刀距离","安全余隙","z表3…钻榭豳ii鳓三二竺标——————矗广应甩安垒赢度仪在一r--—=塑l墼J副沃艟_.蜊r姓r一睦标回缩量Ire'~r探度I一圈l暂留时阊idwell矗一提刀偏褪阿(3)钻镗循环程序输出行的定制针对西门子系统钻镗循环程序格式的特点,需要将孔位快速定位和钻孔加工分2行输出,且孔加工行的信息数据应按特定的顺序排列,为此,下面以钻浅孔循环程序输出为例,可结合格式输出变量的预定义,按表3处理方法进行程序行输出格式的定制.其它钻镗循环方式的程序行输出可参照此方法进行定制处理.程序行输出的定制含义pdrill#Canned??'钻浅孔循环程序输出函数pdrlcommonb调用函数计算孔深数据;ifbbz=two,peanl,pbld,"GO",pxout,pyout,e如果不是第一个孔,按模态要求输出孔位定位行,else,pcanl,pbld,"GO",pfxout,pfyout,e如果是第一个孔,不省略坐标输出孑L位定位行;bbz=one清除孑L位标志为默认值1;iffmtmd(dwel1),$sgdrill,initht,",",}re/}tt,",,",如果孔底有延时数据,按西门子"CYCLE82(…)"格式输出系列数depth,dwell,")",e值信息集合的程序行,否则按"CYCLE81(…)"输出西门子钻镗循else,sgdrill,initht,",",refht,",,",depth,")",e环程序行pdrill_2#Drill…后续钻孔加工程序处理函数bbz=two设置孔位标志为2pdrill调用上述钻浅孔循环程序输出的函数4结语和其它CAM软件一样,MasterCAM亦可通过修改下通过修改后处理文档中变量的格式设置,简单定制程序行数据排列顺序即可获得适合西门子系统钻镗循环的程序输出,虽然这需要一定的计算机编程语言的基础,但较之其它CAM软件更具灵活性,能实现功能定制的范围更宽.参考文献『11詹华西.数控加工与编程fM1.西安:西安电子科技大学出版社,ulu+12UU8.[J].湘潭师范学院,2007(1).—MENS810D数控系统[J].机械制造,2007(6).第一作者:詹华西,男,1965年生,副教授,教师,研究方向:数控加工技术,已发表论文12篇.(编辑孙德茂)(收稿日期:2010—04—08)文章编号:101246如果您想发表对本文的看法.请将文章编号填入读者意见调查表中的相应位置.。

相关文档
最新文档