




已阅读5页,还剩51页未读, 继续免费阅读
(机械工程专业论文)基于master+cam的xkn714数控铣床后置处理程序开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南交通大学硕士研究生学位论文第1 页 摘要 m a s t e r c a m 9 0 是美国c n cs o f t w a r e 公司开发的一套c a d c 删数控系统, 侧重于数控加工。采用m a s t e r c a m 9 0 进行数控加工时,首先根据图形信息和 加工信息生成n c i 文件,但n c i 文件不能直接传送给数控机床,还必须通过 各数控系统专用的后置处理程序,将n c i 文件转换成数控系统可以接受和识 别的n c 文件,才能控制数控机床正常工作。 我院x i 烈7 1 4 数控铣床配置的是西门子的s i n l m e r i k 8 0 2 d 数控系统,在 溉s t e r c a m 内部找不到相应的后置处理程序,m a s t e r c a m 9 0 软件生成的n c 程序不能直接应用,需要人工做大量的修改,既不方便又易出差错。因此必 须根据数控机床的结构、控制系统的编程原理和通信接口的要求,对 m a s t e r c a m 默认的后置处理程序m p f a n 进行必要的修改和重新设置,以满足 数控加工的需要,发挥软件c a l 4 模块的最佳效果。 本文通过分析m a s t e r c a m 9 0 后置处理程序的结构、设计方法,结合基于 s i n u m e r i k8 0 2 d 数控系统的x k n 7 1 4 数控铣床的编程特点,开发了专用的后 置处理程序,使m a s t e r c a m 9 0 生成的程序能够直接应用于x k n 7 1 4 数控铣床 的加工。 经在x k n 7 1 4 数控铣床上运彳亍,证明该专用后置处理程序可以提高 m a s t e r c a m 9 0 编程效率,实现数控加工自动化。 关键词:m a s t e r c a m ;x k n 7 1 4 数控铣床;后置处理程序 西南交通大学硕士研究生学位论文第页 a b s t r a c t m a s t e r c a m 9 0i st h en u m e r i c a lc o n t r o ls y s t e mo fc a d c a md e v e l o p e db y a m e r i c a nc n cs o f t w a r ec o m p a n y , m a j o r e di nn u m e r i c a lc o n t r o lp r o c e s s i n g m a s t e r c a m 9 0n u m e r i c a lc o n t r o ls y s t e mf i r s tm a k e st h en c if i l e sa c c o r d i n gt o g r a p ha n dp r o c e s s i n gi n f o r m a t i o n b u t n c if l i e sg a sn o ti r a n s m i td i r e c t l yt o n u m e r i c a lc o n l r o lm a c h i n et 0 0 1 i tc a n tc o n | t o ln u m e r i c a lc o n i x o lm a c h i n et o o l n o r m a l l yb ys p e c i a lp o s tp r o c e s s i n gp r o g r a m m eo fa l l k i n d so fn u m e r i c a l c o n t r o ls y s t e mu n t i li tt r a n s f o r m sn c if i l e st on cf i l e sr e c e i v e da n di d e n t i f i e db y n u l i l e r i c a lc o n t r o ls y s t e m t h ex k n 7 1 4n u m e r i c a lc o n t r o lm i l l i n gm a c h i n eo fm yc o l l e g ed i s p o s e s s i m e n s ss 刀m t n m i u k 8 0 2 dn u m e r i c a lc o n t r o ls y s t e m i tc a nn o tf m dt h e c o r r e s p o n d i n gp o s t p o s i f i o n e dd i s p o s a lp r o c e d u r ei n t h em a s t e r c a m t h en c p r o c e d u r ec a n n o td i r e l ya p p l y , w h i c hn e e d sa r t i f i c i a l l y t om a k et h em a s s i v e r e v i s i o n s ,s oi ti sn o tc o n v e n i e n ta n de a s yt om a k et h em i s t a k e t h e r e f o r ew em u s t c a n y o nt h ee s s e n t i a lr e v i s i o na n dt h er e s e tw i t ht h e p o s t p o s i t i o n e d d i s p o s a lp r o c e d u r en m f a na c c o r d i n gt o t h en u m e r i c a lc o n t r o l e n g i n e b e ds t r u c t u r e , t h ec o n t r o ls y s t e mp r o g r a m m i n gp r i n c i p l ea n dt h e c o r r e s p o n d e n c ec o n n e c t i o nr e q u e s t t h i ss a t i s f i e st h en u m e r i c a lc o n t r o lp r o c e s s i n g r e q u e s t ,a n dd i s p l a y st h es o t t w a r ec a m m o d u l et h ed e s i r e de f f e c t n e s p e c i a lp o s tp r o c e s s i n gp r o g r a mh a sb e e nd e v e l o p e db ya n a l y z i n gt h e s l r u c t u r ea n dd e s i g nm e t h o d so fm a s t e r c a m 9 0p o s tp r o c e s s i n gs o f t w a r ei nt h i s t h e s i sb a s e do ns 聃瓜伍r 【8 0 2 dn u m e r i c a lc o n 仃0 1s y s t e mo fn u m c r i c a l c o n t r o lm i l l i n gm a c h i n ex k n t l 4 i tm a k e st h ep r o g r a m m ef o r m e db y m a s t e r c a m 9 0a p p l yt op r o c e s s i n go fx k n 7 j 4h u m e r i c a lc o n t r o lm i l l i n g m a c h i n e a r e rr u n n i n go nx k n 7 1 4n u m e 五c a lc o n t r o lm i l l i n gm a c h i n e i th a sb e e n p r o v e dt h a ts p e c i a lp o s tp r o c e s s i n gp r o g r a m m e i sr e a l i a b l ea n dh i g he f f i c i e n c y a n di tc a nr e a l i z et h ea u t o m a t i z a t i o no f n u m e r i c a lc o n t r o lp r o c e s s i n g k e y w o r d s :m a s t c 忙a m ;x k n 7 1 4m i l l i n gm a c h i n e :p r o g r a mo f p o s tp r o c e s s i n g 西南交通大学 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学 校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查 阅和借阅。本人授权西南交通大学可以将本论文的全部或部分内容编入有关 数据库进行检索,可以采用影印、缩印或扫描等复印手段保存和汇编本学位 论文。 本学位论文属于 1 保密口,在年解密后适用本授权书; 2 不保密匹五使用本授权书。 ( 请在以上方框内打。4 ”) 学位论文作者签名: 日期。娜1 ,fj , 指导老师躲眭癌 日期:2 7 f p 2 。 西南交通大学学位论文创新性声明 本人郑重声明:所呈交的学位论文,是在导师指导下独立进行研究工作 所得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或 集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体, 均已在文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。 本学位论文的主要创新点如下: 1 m a s t e r c a m 9 0 内部找不到相应的s i r 孺i e r i k8 0 2 0 数控系统后置处理 程序,m a s t e r c a m 9 0 软件生成的n c 程序不能直接应用,需要人工做大量的 修改,既不方便又易出差错。本文通过分析m a s t e r c a m 9 0 后置处理程序的结 构、设计方法,结合基于s i n u m e r i k8 0 2 d 数控系统的x k n t l 4 数控铣床的编 程特点,对m a s t e r c a m 9 0 进行二次开发,基于x k n 7 1 4 数控铣床制定出 m a s t e rc a m 9 0 的专用后置处理程序。使m a s t e r c a m 9 0 生成的程序能够直接 应用于x k n 7 1 4 数控铣床的加工。从而实现其程序的易管理性、减少手工的修 改量等方面的要求,使m a s t e rc a m 9 0 软件得到进一步推广应用,提高编 程效率和程序质量,缩短产品的制造周期,提高产品的市场竞争力。 2 本文提出的基于m a s t c r c a m 9 0 软件开发适用于s i n u m e r i k8 0 2 d 后置处理的自动编程的方法和思路,对于其他c a d c a m 通用软件的功能 拓展具有一定的借鉴意义。因此具有理论价值和实际意义。 西南交通大学硕士研究生学位论文第1 页 第1 章绪论 1 1 研究的目的和意义 目前用于自动编程的c a d c a m 软件有m a s t e rc a m 、p r o e 、u g 等。 m a s t e r c a m 是由美国c n cs o f t w a r e 公司开发的c a d c a m 软件系统,其丰富 的三维曲面造型设计、数控加工编程的功能尤其适合航空航天、汽车、模具 等行业。它的数控加工编程功能轻便快捷,特别适合车间级和小型公司的生 产与发展,目前,在国内外得到了非常广泛的应用。在模具、航空航天等行 业中,数控铣削加工中的三轴联动切削应用最为广泛。m a s t e r c a m 9 0 系统 提供了f a n u c 、m a h o 、h e i d e n h a n e 、c e n t u r y 6 x 等众多数控系统的三轴铣削编 程后处理程序,但是由于在程序起始控制、刀具说明、输出格式、程序传输 等方面各数控系统有所差异,为实现其程序的易管理性、减少手工的修改量 等方面的要求,使m a s t e rc a m 9 0 软件得到进一步推广应用,提高编程效率 和程序质量,缩短产品的制造周期,提高产品的市场竞争力,必须对 m a s t e r c a m 9 0 的后处理程序进行二次开发。 我院x k n 7 1 4 数控铣床配置的是西门子的s i n u m e r i k8 0 2 d 数控系统,在 m a s t e r c a m 9 0 内部找不到相应的后置处理程序,m a s t e r c a m 9 0 软件生成的 n c 程序不能直接应用,需要人工做大量的修改,既不方便又易出差错。因此 必须根据数控机床的结构、控制系统的编程原理和通信接口的要求,对 m a s t e r c a m 默认的后置处理程序m p f a n 进行必要的修改和重新设置,以满足 数控加工的需要,发挥软件c a m 模块的最佳效果。国产的数控系统一般在 m a s t e rc 删9 0 中没有对应的幸p s t 后处理文件。也必须对m a s t e r c a m 9 0 进行二次开发,开发出适合国产数控系统的m a s t e r c a m 9 0 后置处理程序。 本文研究的目的是基于m a s t e rc a m 9 0 的通用后置处理程序结合 x k n 7 1 4 数控铣床和s i n u 姬r i k 8 0 2 d 数控系统的特点,提出开发专用的后置处 理程序的方法,使得m a s t e r c a m 9 0 生成的n c 程序能直接用于加工生产。 由上述分析可知,本课题的研究有很好的应用前景,且对其他数控系统 有参考借鉴作用,因此具有理论价值和实际意义。 西南交通大学硕士研究生学位论文第2 页 1 2 国内外研究的现状 随着机械制造业的发展,数控技术的应用越来越广泛,数控机床和数控 系统的种类越来越多。但只有少数数控系统有相应的能完全不需要修改的自 动编程软件。m a s t e r c a m 9 0 没有西门子数控系统的专用后置处理程序。 目前,用m a s t e r c a l l l 9 0 为数控系统做自动编程时,一般仍采用自动编 程后再经手工修改的方法,有少量企业针对自己的数控机床编辑m a s t e r c 棚0 的后置处理程序,以满足企业的要求。市场上更没有相应的软件,只 有少量的研究文献,如:基于f a n u c o i 姒系统的m a s t e r c a m 9 0 后置处理程 序的编辑等。 开发专用后置处理程序常用的方法有两种:用高级语言编制和对c a m 软 件的已有后置处理程序进行编辑。 1 3 本文研究的主要内容 本课题主要研究内容: 研究x k n 7 1 4 数控铣床的结构与参数和s i n u 舡r i k 8 0 2 d 数控系统的编 程特点,熟悉该系统的n c 编程,包括功能代码等的组成和含义,看 其是否有不同于i s o _ 1 0 5 6 1 9 7 5 标准的代码格式。 找出m a s t e r c a m 9 0 中与s i n u 脏r i k 8 0 2 d 数控系统最符合的后置处 理文件。 研究- l a s t e r c a m 9 0 的数控系统通用后置处理器的内容与结构。 研究通用后置处理器的工作原理,以及根据外界输入的信息,调用 其内部数据库模型,生成专用后置处理器的方法。 西南交通大学硕士研究生学位论文第3 页 第2 章m a s t e r c a m 9 0 的自动编程功能 本章介绍数控编程的基本方法m a s t e rc a m 9 0 自动编程的特点和数据流 程等内容,是基于m a s t e r c a m 9 0 的x n t l 4 数控铣床的自动编程的理论基础。 2 - 1 数控编程概述 数控编程有手工编程和计算机自动编程两种。 数控手工编程,是先求出组成零件几何图形的基本图素的基点( 交点或切 点) 坐标值,然后按数控程序的格式要求固定地排列起来,再在其中嵌入一些 加工工艺指令因而编程的速度慢精度低,对所编写程序的仿真检查也很困难 对某些形状复杂的零件编程问题,如多轴联动等,用手工编程基本无法解决。 自动编程是利用计算机来计算节点的坐标值,再按规律自动组成数控程 序。对于简单零件图形,由于各节点坐标容易求出,通常采用手工编程,但 对于复杂零件,由于节点坐标值手工很难计算,需要借助于计算机进行自动 编程。 数控自动编程从发展的历史来分,可分为: 1 数控语言型自动编程 早期的自动编程都是编程人员根据零件图形及加工工艺要求,采用 a p t ( a u t o m a t i c a l l y p r o g r a 衄e d t o o l s ) 数控语言先编写成源程序单,再输入计 算机,由专门的编译程序,进行译码计算和后置处理后,自动生成数控机床 所需的加工程序清单。然后通过制成纸带或直接用通讯接口,将加工程序送 入到机床c n c 装置中。 数控语言是套规定好的基本符号和由基本符号描述零件加工程序的规 则,它比较接近工厂车间里使用的工艺用语和工艺规程,主要由几何图形定 义语句、刀具运动语句和控制语句三种语句组成。a p t 语言最早于1 9 5 5 年由 美国研制成功,经多次修改完善,于7 0 年代发展成a p t - i v ,一直沿用至今。 其它数控语言( 如法国的i f a p t 、德国的e x a p t 、日本的f a p t h a p t 以及我国的 z c k s k c 等) 都是a p t 的变形。 编译程序是根据数控语言的要求,结合生产对象和具体的计算机,由专 家应用汇编语言或其它高级语言编好的程序。 由于当时计算机的图形处理能力较差,这种方式的自动编程系统一般都 西南交通大学硕士研究生学位论文第4 页 无图形显示,不直观,易出锗虽然后来增加了一些图形校验功能,但还是要 反复地在源程序方式和图形校验方式之间来回切换,并且还需要掌握数控语 言。 2 图形交互自动编程 图形交互自动编程是一种计算机辅助编程技术,通常以计算机辅助设计 ( c a d ) 为基础,利用c a d 软件的图形编辑功能将零件的几何形状绘制到计算机 上,生成图形文件,然后调用数控编程模块,采用人机交互的方法在计算机 屏幕上指定被加工的部位,输入相应的加工参数,计算机便可进行必要的数 学处理并自动生成加工程序。同时,还可在计算机屏幕上动态地显示刀具的 加工轨迹显然,这种编程方法较前两种具有速度快、精度高、直观性好、使 用方便、便于检查等优点,并已成为目前国内外先进的c a d c a m 软件所普遍 采用的数控编程方法。这种自动编程具有图形显示的直观性和及时性,能较 方便地进行对话修改,易学且不易出错人机对话交互式图形化自动编程系统 有e z - c a m 、m s t e rc a m 、u g i i 、p r o - e 、c a x a 制造工程师等。 由于图形显示的直观性和及时性,人机对话交互式自动编程已经是数控 加工领域应用最广的自动编程方式。 m a s t e r c a m 9 0 是一套应用广泛的c a d c a m c a e 软件包,它采用图形 化交互式自动编程方法实现n c 程序编制,在模具加工行业有着广泛的市场。 n c 程序的自动产生是受软件的后置处理功能控制的,不同的加工模块和不同 的数控系统对应着不同的后处理文件。 后置处理( p o s tp r o c e s s i n g ) 是数控加工中自动编程要考虑的一个重要 闯题。自动编程经过刀具轨迹计算产生的是刀具数据( c u t t e r l o c a t i o n d a t e ) 文件,而不是数控程序,因此,这时需要设法把刀路数据文件转变成指定机 床能执行的数控程序,采用通信的方式或是d n c 方式输入数控机床的数控系 统,才能进行零件的数控加工。 把c a d c a m 软件生成的刀路数据文件转换成指定数控机床能执行的数 控程序的过程就称为后置处理。刀路数据文件必须经过后置处理转换成数控 机床的运动信息后,才能驱动数控机床加工出设计的零件。后置处理程序是 自动编程系统的一个重要组成部分。后置处理程序的功能是根据刀路数据文 件及机床特性信息文件的信息,处理成相应数控系统能够接受的控制指令格 式,也即根据刀路数据文件中各种不同的加工要求,将刀路数据文件及机床 特性信息文件处理成一个个字,然后把字组成一个个程序段并将其输出。 图形化编程软件所生成的刀路数据文件,都需要经过特定的后置处理设 西南交通大学硕士研究生学位论文第5 页 置,才能生成适应于特定数控系统的n c 代码。当今较为流行的几种c a m 软件 的后置处理系统,大致可分为专用后置处理系统和通用后置处理系统两种。 像p r o e 、u g 、c a x a 制造工程师等c a m 软件的后置处理,就应用图形交互及 对话框的方式来设置特定机床的后处理器,属于通用后置处理系统而像 m a s t e rc a m 9 0 等软件则采用的是专用后置处理系统,软件本身提供了多种 数控系统( 如f a n u c a - b 数控系统) 的标准后置处理文件,可生成供多种数控机 床使用的n c 代码。如果在使用过程中遇到软件没有提供后置处理器的数控系 统,则用户必须根据数控系统的程序格式、各种功能代码及格式、各种参数 初始值和默认值,来编写 d a s t e rc a m 9 0 的后处理文件,以生成所需的n c 程序。 2 2m a s t e r c a m 9 0 自动编程的特点 m a s t e r c a m 是由美国c n cs o f t w a r e 公司开发的基于微机的c a d c a l i 软 件,v 5 0 以上版本运行于w i n d o v s 操作系统。由于其功能齐全且价格较低, 因此有很高的市场占有率。软件的c a d 功能可以构建2 d 或3 d 图形,特别适 用于具有复杂外形及各种空间曲面的模具类零件的建模和造型设计。在c a m 方面,它具有以下特点: 提供可靠与精确的刀具路径。 可以直接在曲面及实体上加工。 提供多种加工方式。 提供完整的刀具库、材料库及加工参数资料库。 m a s t e r c 瑚9 0 拥有车削、铣削、钻削、线切割等多种加工模块,允许 用户通过观察刀具运动来图形化地编辑和修改刀具路径。另外,软件提供多 种图形文件接口,包括i ) x f 、i g e s 、s t l 、s t a 、a s c i i 等。 2 3m a s t e r c a m 9 0 自动编程的数据流程 利用m a s t e r c a m 9 0 软件的c a d 模块绘制零件的图形后,保存为$ m c 9 文件。再进行加工刀路定义后,即可生成牛n c i 刀具路径数据文件。该文件 存放了关于刀具工艺参数、加工节点坐标等按照刀路定义顺序产生的一些格 式固定的数据。最后由后置处理模块读取n c i 文件中的数据,经过选用的机 床数控系统后置处理文件| c p s t 的处理,编译组合成适用于数控加工机床的 西南交通大学硕士研究生学位论文第6 页 n c 程序清单文件幸n c 。在m a s t e r c a m 9 0 中还存放有刀具参数、毛坯及刀 具材质配置、系统状态、加工工艺表单等一些数据格式文件。数据流程如图 2 - 1 所示。 图2 - - 1 数据流程框图 西南交通大学硕士研究生学位论文第7 页 第3 章m a s t e r c a m 9 0 的后置处理 本章针对m a s t e r ( a m 9 0 软件的特点和数据处理流程,阐述m a s t e r c a m 9 0 后置处理的原理、文件格式和后置处理文件编制步骤,为实现基于 m a s t e r c a m 9 0 的x k n 7 1 4 数控铣床的自动编程提出具体思路。 从上一章介绍的m a s t e r ( a m 9 0 软件的数据处理流程可知,m a s t e r ( a m 生成的刀路数据文件n c i 是不随数控系统而变化的,但各种数控系统的n c 格式是不尽相同的。因此最后生成n c 程序时需要用到不同的后置处理文件 宰p s t ,从而生成不同的n c 格式程序代码。m a s t e r ( a m 软件提供适用于多种 不同数控系统的后置处理文件,如适用于日本f a n u c 系统的m p f p d 、i p s t ,适 用于美国d y n a p t h 数控系统的m p d y p t h p s t 等等。但m a s t e rc a m 软件没有 对应于德国西门子公司的s i n u 娅r i k8 0 2 d 数控系统的后置处理文件, s i n u m e r i k 8 0 2 d 数控系统无法直接使用默认的后置处理程序生成的n c 程序。 因此,研究探索后置处理文件就显得非常必要。 3 1后置处理原理 后置处理文件简称后处理文件,是一种可以由用户自行修改的文件。 m a s t e r ( a m 后处理程序采用的是纯文本格式文件接口,该文本是以脚本文件 和源代码文件混合而构成的。在后置处理中,系统要完成机床运动变换、非 线性运动误差校验,进给速度校验和加工程序生成等任务。后置处理过程原 则上是解释执行,即每读出刀路文件中的一个完整的记录( 行) ,分析该记录 的类型,根据记录类型确定是进行坐标变换还是进行文件代码转换,然后根 据所选的数控机床进行坐标转换或文件代码转换,生成一个完整的数据程序 段,并写到数控程序文件中去,直到刀路原文件结束。后置处理流程如图3 - i 所示。 西南交通大学硕士研究生学位论文第8 页 图3 1 后置处理流程 3 2 m a s t e r c a m 9 0 后置处理的文件格式 3 2 1 m a s t e r c a m g 0 的n c 文件 在l d a s t e r c a m 系统中,刀位原文件以n c i 为扩展名,称为n c i 文件。n c i 文件是a s c i i 码文件,集中了加工所需的刀具信息、工艺信息及其它参数信 息等,这些信息大都来源于c a m 编程的交互定义参数。n c i 文件由若干个模 块组成,按照生成n c 程序的结构要求,可分成起始模块、工艺参数模块、运 动模块和结束模块。每个模块由一至多个信息块组成,信息按两行排列,第 一行是操作行,用简单的数字表示操作类型,如直线运动、圆弧运动、孔加 工循环等;第二行是数据行,包含了定义操作所需的信息。 其中操作行中根据操作类型分为四组: 1 运动操作指令:快速进给、直线和圆弧插补、五坐标插补等指令。 目前m a s t e r c a m 系统运动操作主要有快速进给运动、直线和圆弧插补运 动、五坐标插补运动。举例如下: 圆弧插补操作的n c i 语法格式: g 西南交通大学硕士研究生学位论文第9 页 lz3 4 5 678 式中g 为圆弧插补操作指令,值取2 或3 ,表示顺圆弧插补或逆圆弧插 补。数据行中有8 个参数,按照格式要求排成一定的顺序,以确定操作动作, 每个参数又可有一个或若干个选择参数。如数据行第一个数值为圆弧加工所 在平面,其参数为0 、1 或2 ,分别表示x y 平面( 6 1 7 ) 、y z 平面( g 1 9 ) 和x z 平面( g 1 8 ) 。通过调用前置处理的信息,后置处理将相关参数代码转换成n c 加工指令。 五坐标插补运动的n c i 格式为: g l234567891 01 11 2 式中g 取1 1 表示五坐标插补运动,数据行中1 2 个参数的含义如下: l 6 :分别表示x 、y 、z 、u 、v 、w 的位置; 7 :取正时为进给速度,取一1 时为进给速度保持不变,取一2 时为快进; 8 :刀具参数; 9 :控制标志; l o 、1 1 、1 2 :刀具与零件表面的切触点的向量分量。 2 文件格式指令:n c 程序开始、结束格式。 这部分指令主要描述n c 程序开始、刀具准备和n c 程序结束等指令信息。 在文件开始信息块中,操作行可选1 0 0 0 、1 0 0 1 或1 0 0 2 ,数据行包含了刀具( 尺 寸、补偿、磨损) 、冷却控制、主轴速度、进给速度、参考点等信息,其n c i 格式如下: f l234 567891 01 l1 21 31 41 5 1 6 1 7 1 8 式中操作行f 取1 0 0 0 为不换刀标志;取1 0 0 1 表示文件的开始,对应的 数据行有详尽的信息描述;操作行取1 0 0 2 为换刀标志,对应的数据行也有详 尽的新刀具的信息描述。 数据行中1 8 个参数的含义如下: i :程序号; 2 :程序段起始序号,为0 时则不输出序号; 3 :程序段序号增量; 4 :刀具号码; 5 - _ 6 :刀具半径补偿寄存器号、刀具长度补偿寄存器号; 7 :铣削平面,指进行圆弧插补运动所在的平面,取0 为) ( 1 平面,取l 西南交通大学硕士研究生学位论文第1 0 页 为y z 平面,取2 为x z 平面; 8 :主轴转速( 转分) ; 9 :切削进给速度( 英寸分) ; 1 0 :冷却液开关,取0 关闭冷却液,取1 打开冷却液; 1 1 1 3 :编程时设定的一个程序结束后快速退回的位置,i i 1 3 分别指 定x 、y 、z 坐标值: 1 4 1 6 :分别为机床原点的x 、y 、z 坐标值: 1 7 :旋转轴的方位,1 为旋转轴平行于y 轴,即b 轴;2 为旋转轴平行于 x 轴,即a 轴; 1 8 :旋转轴的半径。 3 固定循环操作指令:孔加工循环及车、铣加工固定循环等指令。 4 杂项操作指令:定义杂项整数、参数等。 3 2 2m a s t e r c a m 9 0 的p s t 文件 不同系统的指令代码和格式定义虽各不相同,但m a s t e rc a m 9 0 系统的 所有p s t 文件基本上都由以下部分组成: 1 a n n o t a t i o n ( 注释) 对后处理文件及其设定方法作一般性介绍。在程 序的行前用符号“# ”开头,其后的文字的注解不影响程序的执行。如: # p o s tn a m e:m p f a n ( 定义后置处理器名称) # p r o d u c t:m i l l ( 定义种类为铣削) # m a c h i n en a m e:g e n e r i cf a n u c ( 默认的f a n u c ) # c o n t r o ln a m e:g e n e r i cf a n u c ( 控制系统为默认的f a n u c ) # d e s c r i p t i o n :g e n e r i cf a n u cm i l lp o s t ( 描述,程序种类 为默认的f a n u c 铣削后置处理程序) # a s s o c i a t e dp o s t:n o n e ( 没有相关的后置处理程序) # m i l l t u r n:n o ( 不支持铣削车削复合) # 4 - a x i s a x i ss u b s :y e s ( 是否进行四轴联动控制,有第四轴) # 5 - a x i s:n o ( 没有第五轴) # s u b p r o g r a m s:y e s ( 支持子程序) # e x e c u t a b l e:m pv 9 0 ( 执行m p v 9 0 版) # m i 3 一s e l e c tg 2 8o rg 3 0r e f e r e n c ep o i n tr e t u r n ( 定义m i 3 为返 回参考点的变量) 西南交通大学硕士研究生学位论文第1 1 页 # 1 ) d i s a b l e4a x i sb ys e t t i n gt h en u m b e r e dq u e s t i o n1 6 4 t o n r o t o n x :1# d e f a u l tr o t a r ya x i so r i e n t a t i o n ,s e eq u e s 1 6 4 # o = o f f ,1 = a b o u tx ,2 = a b o u ty ,3 = a b o u tz 2 c o m a n d s ( 指令)指令的作用是对它后面的变量施加影响。如 o l d v a r s 和n e w v a r s 指令,若写于刀具号码变量t 之前,使用o l d v a r s 时将 呼叫前一把刀具的号码,使用n e w v a r s 时将呼叫现在所使用的刀具号码。 3 d e b u g g i n g a n df a c t o r ys e t p r o g r a ms w i t c h e s ( 系统程序规划) 此部 分是m a s t e r c a i 后处理系统规划,每个版本都大同小异。以下截取的是 m a s t e r c a m 9 0 版的: d e b u g g i n ga n df a c t o r ys e tp r o g r a ms w i t c h e s # mo n e:一1# d e f i n ec o n s t a n t z e r o:0# d e f i n ec o n s t a n t o n e:l # d e f i n ec o n s t a n t t w o:2 # d e f i n ec o n s t a n t t h r e e:3# d e f i n ec o n s t a n t f o u r:4# d e f i n ec o n s t a n t f i v e:5 # d e f i n ec o n s t a n t 4 v a r i a b l e s ( 变量)给出了“问题”中所使用的各种变量的定义。f a n u c 系列的后处理文件中定义了许多个变量。如p r o g _ n ( 程序号码) ,f ( 进给率) , s ( 主轴转速) ,t ( 刀具号码) 等。奉p s t 中变量一般分为6 组:位置变量、运 动和刀具变量、补偿和偏移变量、固定循环变量、杂项参数变量以及字符串 和目标变量。 变量的定义在后处理文件的开头部分已经作了说明,使用时可通过查阅 了解变量的意义。变量一经使用,就会在生成的n c 程序中表达确定的意义。 如变量s p i n d l eo n ,转速为正或0 时定义为m 0 3 ,为负时定义为m 0 4 ,如果 回答问题时使用了该变量,则会在n c 程序的相应部分写出m 0 3 或m 0 4 。变量 f i r s tt o o l 是用来呼叫程序中所使用的第一把刀的号码,此变量通常用于程 序结束时,将使用中的刀具改变为第一把刀的号码,以便在下一次执行程序 时使用。n e x tt o o l 用于无t 字首的刀具号码,使用这个变量可在刀具被呼 西南交通大学硕士研究生学位论文第1 2 页 叫前,选择另一把刀具进行换刀。变量x r 、y r 、z r 是用于定义程序中快速定 位的x 、y 、z 坐标位置。x h 、y h 、z h 是用来规定机械原点的位置,通常用于 换刀和程序结束时使刀具返回机械原点。p r e v _ x 、p r e v y 、p r e v _ z 则是用来 定义刀具所在的前一个x 、y 、z 坐标的位置。其它变量的定义可参看文件开 头的说明。 使用变量前需对变量先“格式描述”。如: # f o r m a ts t a t e m e n t s n = n o n m o d a l ,l = l e a d i n g ,t = t r a i l i n g ,i = i n e , d = d e l t a # c o m m o nf o r m a ts t a t e m e n t s f s 24l0l0 # i n t e g e r ,n o tl e a d i n g f s 25202o l # i n t e g e r ,f o r c et w ol e a d i n g f s 263030 1 # i n t e g e r ,f o r c et h r e el e a d i n g f s 274 040 1# i n t e g e r ,f o r c ef o u rl e a d i n g 再“格式指定”。如: # t o o l c h a n g e n co u t p u tv a r i a b l ef o r m a t s f m tt4t# t o o ln o f m tt4f i r s tt o o l# f i r s tt o o lu s e d f m tt4n e x tt o o l# n e x tt o o lu s e d f m td 4t l o f f n o# d i a m e t e ro f f s e tn o f m th4 t l n g n o# l e n g t ho f f s e tn o f m tg4 gw c s堋c sga d d r e s s f m tp4 pw c s 堋憷pa d d r e s s f m ts4 s p e e d# s p i n d l es p e e d f m tm4 g e a r# g e a rr a n g e 其中f m t 表示格式指定命令。如转换成n c 文件后,s p e e d 的前缀为s ,4 为数据类型( 整数,数值前没有零) 。 5 g e n e r a lo u t p u ts e t t i n g s ( 基本输出选项设置)执行后置处理程序 时,指定特定的数值给程序已定义或用户自定义的变量。如: o m i t s e q :n o# o m i ts e q u e n c en u m b e r s ? ( 忽略程序段号? n o ) 通过修改基本输出选项设置,可控制n c 程序输出。下面举例说明修改初 始值对n c 程序输出的影响。( 下面是乖p s t 文件的一部分) 西南交通大学硕士研究生学位论文第1 3 页 # g e n e r a lo u t p u ts e t t i n g s ( 基本输出选项设置) # s u b _ l e v e l :1 # e n a b l ea u t o m a t i cs u b p r o g r a ms u p p o r t b r e a k a r c s :2# b r e a ka r c s ,0 = n o ,l = q u a d r a n t s ,2 = 1 8 0 d e g m a xa r c s a r c o u t p u t :1 嚣o = i j k ,1 = rn os i g n ,2 = rs i g n e dn e g o v e r 1 8 0 a r c t y p e :2 # a r cc e n t e rl = a b s ,2 = s t - c t r ,3 = c t r - s t ,4 = u n s i g n e d i n c d o _ f u l l _ a r c :0 # a l l o wf u l lc i r c l eo u t p u t ? o = n o ,1 = n o h e l i x _ a r c :0 # s u p p o r th e l i xa r co u t p u t ,o - - n o ,l = a l lp l a n e s ,2 = x y p l a n eo n l y a r c c h e c k :1# c h e c kf o ra m a l1a r c s c o n v e r tt o1i n e a r 以上面的b r e a k a r c s 为例:当b r e a k a r c s = o 时,不打断圆弧,以整圆形 式输出;当b a e a k a r c s = l 对,将圆弧划为4 等分,分4 象限的形式输出:当 b r e a k a r c s = 2 时,按1 8 0 度打断圆弧,分2 部分输出。 如图5 所示外形铣削,当b a e a k a r c s = l 时,其程序输出为: i2o 0 1 2 3 4 n i o o g 2 1 n 1 0 2 g o g l7 g 4 0 g 4 9 g 8 0 g 9 0 图3 - 23 4 圆弧 西南交通大学硕士研究生学位论文第1 4 页 西南交通大学硕士研究生学位论文第1 5 页 n 1 0 6 g o g 9 0 g 5 4 x 一6 5 ,y 一4 5 a 0 s 2 0 0 0 m 3 n 1 0 8 g 4 3 h l z l o m 8 n i i o z 5 n i l 2 g i z - 2 f 2 0 0 n 11 4 x - 5 5 f 5 0 0 n 11 6 x 4 0 n 1 1 8 6 3 x 5 5 y _ 3 0 r 1 5 n 1 2 0 g i y l 5 5 0 5 n 1 2 2 g 3 x 4 5 y 6 4 4 9 5 r 2 5 l圆弧1 分两段输出 n 1 2 4 x 2 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人身保险价格规程
- 如何帮助中学生树立自由
- 员工用餐卫生规定
- 农场耕地耕作管理规定
- 市场推广制作合同
- 土地流转服务合作社合同
- 企业级业务流程优化工具包
- 品牌市场推广及市场策划协议合同书
- 财务报告编制及解读指南
- 绿色减排企业承诺书7篇
- 2025年高考数学全国新课标Ⅱ卷试卷评析及备考策略(课件)
- 大项目销售之如何测量控单力
- DB37-T 5026-2022《居住建筑节能设计标准》
- 医生岗位月度绩效考核表(KPI)
- 小学数学苏教版六年级上册《长方体和正方体整理与复习》课件(公开课)
- 新苏教版三年级上册科学全册教案
- 深基坑开挖危险源辨识及控制措施
- Q-RJ 557-2017 航天型号产品禁(限)用工艺目录(公开)
- T_CCA 024-2022 预制菜
- MPU-2FK中频炉控制板说明书(共12页)
- 工程法语讲义-第一部分-工程总概念
评论
0/150
提交评论