版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、合肥工业大学硕士学位论文双刀车削数控代码可视化校验系统关键技术研究姓名:李晓磊申请学位级别:硕士专业:机械制造及其自动化指导教师:桂贵生20090301双刀车削数控代码可视化校验系统关键技术研究摘要双刀数控车削加工是一种高效的加工方式,机床左右刀架的加工程序以子程序的形式各自独立,但相互之间有匹配和协调,数控系统通道之间有信息通信。程序复杂,出错率较高,程序校验困难,调试周期长。在N C 代码投入加工之前,通过计算机仿真可以有效地检查程序中的显式和隐式错误,包括加工过程中是否存在刀具干涉或者产生过切,左右刀架匹配是否合理等,这对缩短试切时间、提高机床的利用率和产品质量都有着非常重要的意义。本文
2、的研究内容如下:1 综述了数控机床技术与数控编程技术的发展趋势,研究了数控加工仿真的国内外发展现状,指出了双刀车削数控代码可视化校验系统的结构功能和关键技术。2 根据双刀车削数控加工的原理分析了其数控代码的结构和特点,结合编译原理介绍了代码翻译模块的实现方法。3 研究了代码翻译器的各个组成部分的实现方法,并给出译码输出数据的存储格式。4 研究了C 刀补的轨迹转接问题,讨论了过切的常见形式和判别原理,并在A u t o C A D 平台上实现了轨迹模拟的方法和技术,成功开发出双刀车削数控代码校验系统。关键词:双刀车削;N C 代码;C 刀补;O b j e c l A R X :轨迹模拟R e
3、s e a r c ho nK e yT e c h n o l o g yo fV i s u a l i z a t i o nC h e c ks y s t e mf o rT w i n - - C u t t e rT u r n i n gN CC o d eA B S T R A C TT h et w i n c u t t e rt u r n i n gi sa ne f f i c i e n tp r o c e s s i n gm e t h o d T h ep r o c e s s i n gp r o g r a m sf o rl a t h e Sl
4、e f ta n dr i g h tt o o lp o s t sa r es e p a r a t e di nt h ef o r m o fs u b r o u t i n e s ,w h i l et h e ya r em a t c h e da n dc o o r d i n a t e dw i t he a c ho t h e r I n f o r m a t i o n e x c h a n g i n ge x i s t sb e t w e e nt h ec h a n n e l so fC N Cs y s t e m T h ep r o g
5、 r a m sa r eS Oc o m p li c a t e dt h a tt h ee r r o r sa r ed i 筒c u l tt of i n do u t a n di ti sh a r dt oe n s u r et h e i rc o r r e c t n e s s B e f o r et h eN Cc o d ei sp u ti n t oo p e r a t i o n ,t h ee x p l i c i ta n di m p l i c i te r r o r s ,i n c l u d i n gc u t t e ri n
6、t e r f e r e n c eo ro v e r c u t t i n g ,a n dw h e t h e rt h el e f ta n dr i g h tt o o lp o s t sa r em a t c h e d ,c a nb ec h e c k e dv i ac o m p u t e rs i m u l a t i o n I t Ss i g n i f i c a n tt os h o r t e hm a n - h o u ra n di m p r o v et h eu t i l i z a t i o nr a t i oo fm
7、 a c h i n et o o la n dt h ep r o d u c t s q u a l i t y T h em a i nc o n t e n t sa r ea sf o l l o w s :1 T h ed e v e l o p m e n tt r e n do fN Cm a c h i n et o o lt e c h n o l o g ya n dN Cp r o g r a m m i n gt e c h n o l o g yi sd i s c u s s e d A no v e r v i e wo nc u r r e n ts i t
8、u a t i o no fN Cm a c h i n i n gs i m u l a t i o ni sp r e s e n t e d T h ef u n c t i o ns t r u c t u r ea n ds o m ek e yt e c h n o l o g i e so fv i s u a l i z a t i o nc h e c ks y s t e mf o rt w i n c u t t e rt u r n i n gN Cc o d ea r ea n a l y z e d 2 T h es t r u c t u r ea n df e
9、a t u r eo fN Cc o d ei ss t u d i e db a s e do nt h em a c h i n i n gp r i n c i p l eo ft w i n c u t t e rt u r n i n g T h em e t h o do ft r a n s l a t i n gN Cc o d ei si n t r o d u c e da c c o r d i n gt oc o m p i l e rp r i n c i p l e ,3 T h ei m p l e m e n t a t i o nm e t h o df o
10、rc o m p o n e n t so fN Cc o d et r a n s l a t o ri sd i s c u s s e di nd e t a i l ,a n dt h es t o r a g ef o r m a to ft r a n s l a t e dd a t ai sd e f i n e d 4 T r a c k c o n n e c t i n gt e c h n o l o g yb a s e do nC c u t t e rr a d i u sc o m p e n s a t i o ni sr e s e a r c h e d
11、T h ec a u s eo fp r o d u c i n go v e r c u t t i n gp h e n o m e n ai sa n a l y z e d ,a n dt h em e a s u r e st Oe l i m i n a t ei ta r ep r o v i d e d T h em e t h o da n dt e c h n o l o g yo ft r a c ks i m u l a t i o ni si m p l e m e n t e do nA u t o C A D ,a n dc h e c ks y s t e mf
12、 o rN Cc o d ei sd e v e l o p e d 。K e yW o r d s :T w i n - - c u t t e rt u r n i n g ;N Cc o d e ;C - c u t t e rr a d i u sc o m p e n s a t i o n ;O b j e c t A R X ;T r a c ks i m u l a t i o n插图清单图1 1双刀车削数控代码校验系统结构图8图2 1左右刀架同步控制原理1 3图2 2编译程序的工作流程2 0图2 3代码翻译器功能结构图2 2图3 1D F A 举例2 6图3 2词法分析程序流
13、程图2 7图3 3识别用户自定义变量的D F A 2 8图3 4识别正整数的D F A 一2 8图3 5识别整数的D F A 2 8图3 - 6识别无符号浮点数的D F A 2 8图3 7识别浮点数的D F A 2 8图3 8语法分析程序流程图3 0图3 - 9加工工步语法分析程序示意图3 1图3 1 0 算符优先分析算法3 3图3 1 1 符号表的形式3 4图3 1 2 表达式计算程序流程图3 8图3 1 3 双向链表结构4 0图3 1 4 结点结构4 0图4 1C 刀补方法原理框图4 2图4 2矢量夹角的定义4 3图4 3直线与直线转接时刀具中心轨迹过渡方式4 3图4 - 4转接交点矢量4
14、 5图4 。5数控加工中的过切削4 7图4 - 6刀补建立和刀补撤销时的过切削4 8图4 7刀补建立和刀补撤销时过切削处理4 8图4 8加工直线时的过切削4 9图4 - 9加工直线时过切削处理4 9图4 1 0 加工直线时过切削处理方法扩展4 9图4 1l 加工圆弧时的过切削5 0图4 1 2 直线插补5 1图4 13 圆弧插补5 2图5 1单步模拟程序使用界面5 8图5 2连续模拟使用界面5 8图5 3轨迹模拟图5 8表格清单表2 1E B N F 描述符17表3 - 1双刀车削数控代码中的常见错误3 5表3 2运算符优先关系表3 7独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的
15、研究工作及取得的研究成果。据我所知,除了文中特别加以标志和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得金妲玉些太堂或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。学位论文作者签字:套逮磊签字日期:乃哆年乒月旷日学位论文版权使用授权书本学位论文作者完全了解佥胆- I 些叁堂有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅或借阅。本人授权金B 巴王些太兰L 可以将学位论文的全部或部分论文内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段
16、保存、汇编学位论文。( 保密的学位论文在解密后适用本授权书)学位论文者签名:季p 芝磊导师签名:幸薹兹遵签字日期:俨弦争月咖(学位论文作者毕业后去向:工作单位:通讯地址:签翱期:矸月咖电话:邮编:致谢本论文是在导师桂贵生教授的悉心指导下完成的,在此向导师表示最衷心的感谢! 在我攻读硕士学位期间,在生活和学习上都得到了桂老师热心的关怀。桂老师渊博的学识,开阔的思维,使我受益良多,尤其是他严谨的治学精神和一丝不苟的工作态度,对我产生了深刻的影响,在以后的工作和学习中严格要求自己,不断开拓进取。衷心感谢我的师兄高雷博士和张大勇硕士在课题研究过程中给予的无私帮助。感谢课题合作单位马钢车轮公司的刘敏高级
17、工程师、王志刚工程师、张志平工程师等提供的各种资料和设备。感谢我的同窗路广硕士、滕二硕士、康家乐硕士、张春伟硕士、吕游硕士等人三年来在学习和生活上给予的支持和帮助,与他们的交流中,我得到不断的进步和提高。感谢张艳硕士、邱优锋硕士、张烨硕士、路坦硕士、王向东硕士、时晓蕾硕士、王月娥硕士等对我的帮助。感谢我的室友雷明准硕士和仰荣德硕士,感谢他们三年在生活上给予的帮助和激励! 感谢研究生0 6 级2 班一起生活和学习过的所有同学。感谢我的父母、弟弟,感谢他们给予了我物质上的支持和精神上的鼓励,使我能够最终完成学业。李晓磊2 0 0 9 年3 月l5 日第一章绪论1 1 引言制造业在国民经济建设、社会
18、进步、科技发展和国家安全中占有重要战略地位,制造业的技术水平,是衡量国家竞争力的重要标志,是决定我国在经济全球化进程中国际分工地位的关键因素。现代制造业呈现出以下特征:需求多样化,产品升级换代周期越来越短,市场竞争日趋激烈、走向国际化等,因此世界各发达国家都把先进制造技术列为国家中、长期发展的重大关键技术I l 。2 】。所谓“先进制造技术”,是制造业不断吸收机械、电子、信息( 计算机与通信、控制理论、人工智能等) 、能源及现代系统管理等方面的成果,并将其综合应用于产品设计、制造、检测、管理、销售、使用、服务乃至回收的全过程,以实现优质、高效、低耗、清洁、灵活生产,提高对动态多变的产品市场的适
19、应能力和竞争能力的制造技术的总称【3 j 。数控加工技术作为先进制造技术的一个重要分支,它集传统的机械制造技术与计算机技术、现代控制、传感检测、信息处理、网络通讯、液压气动等技术于一体,是机械制造业的共性和基础技术。数控机床作为数控技术的典型产品,能适应不同零件的自动加工,生产效率高、加工精度高、加工质量稳定,能高效优质的完成复杂型面零件的加工,在机械制造业中得到日益广泛的应用。1 2 数控技术及其发展1 2 1 数控机床技术的发展自第一台数控机床问世和2 0 世纪7 0 年代计算机数控( C N C ) 技术出现以来,数控技术日趋成熟。随着科学技术的发展、制造技术的进步,产品质量和品种多样化
20、的要求日益提高,中小批量生产的比重明显增加,促使数控机床不断向着高效率、高质量、高柔性和低成本的方向发展。从以下几个方面说明数控机床技术当前的发展状况及其发展趋势1 4 书J :1 智能化随着人工智能技术的发展,为了满足制造业生产柔性化、制造自动化的发展需求,数控机床的智能化程度在不断提高,使用更加安全、舒适、可靠,人性化考虑也多起来。例如,目前世界各大厂商生产的机床均具备防碰撞功能,M A Z A K 在2 0 0 7 年的E M OH a n n o v e r 展会上推出了具有消振、防碰撞、温度补偿、语音导航、全面监控主轴的智能主轴、能感知和分析处理不平衡量的智能平衡分析器,以及智能的维
21、护保养支持系统等7 项智能功能的机床。F A N U C的工业机器人都配有视觉、触觉和力觉传感器,而且在内装式同步伺服电机中配备了交互补偿功能,智能化程度较高。数控系统作为数控机床的核心,其先进性和发展趋势首先集中体现在智能化方面。采用智能技术来实现多信息融合下的重构优化的智能决策、过程适应控制、误差补偿智能控制、故障自诊断控制和智能维护等功能,将大大提高成形和加工精度、提高制造效率。阿亨大学的机床实验室正在研究自主式机床( T h eA u t o n o m o u sM a c h i n eT 0 0 1 ) ,分成智能元部件、工艺过程和控制三个组在研究,已经取得了不少进展。2 开放化
22、2 0 世纪8 0 年代末、9 0 年代初出现了C N C 系统的开放式体系结构,其硬件、软件和总线规范均是对外开放的。由于有充足的软、硬件资源可供利用,不仅使数控系统制造商和用户的系统集成得到有力的支持,而且也为用户的二次开发带来了极大的方便,促进了数控系统多档次、多品种的开发和广泛应用,因而开放式数控系统具有高的性价比,更好的通用性、灵活性、可扩展性,可以方便的进行集成和重构。现在世界上许多国家和地区出台众多战略发展计划,如欧共体的O S A C A ( O p e nS y s t e mA r c h i t e c t u r ef o rC o n t r o lw i t h i
23、 nA u t o m a t i o nS y s t e m ) ,日本的0 S E C ( O p e nS y s t e mE n v i r o n m e n tf o rC o n t r o l l e rA r c h i t e c t u r e ) 、美国的N G C ( N e x tG e n e r a t i o nC o n t r o l l e r ) 等计划,它们基本上代表了开放式数控系统的发展现状。开放式数控系统已经成为数控技术发展的主要方向之一。3 高速高精化速度和精度是数控机床的两个重要指标,它直接关系到加工效率和产品质量。高速数控机床广泛采用内
24、装式电主轴电机,它将机床主轴部件做在电机转子上,其结构紧凑、重量轻、惯性小、动态特性好,从而大大提高了主轴转速和减少机械传动,主轴转速最高可达6 0 0 0 0 - - 1 0 0 0 0 0 r m i n ,加速度提高到2 9 。由于高速插补技术的不断进步,C N C 系统的控制精度越来越高;位置检测装置的不断改进,大大提高了位置控制的精度,通过进给伺服系统实现丝杠精度螺距误差补偿外,热变形误差补偿、空间误差补偿技术的研究也取得了显著的效果,综合误差补偿技术的应用将加工误差减少6 0 左右。目前,精密级数控机床的加工精度已经从3 5l am 提高到1 1 5l am ,超精密级机床的加工精
25、度已开始进入微纳米级( 0 0 1um ) 。4 复合化和柔性化复合机床已经成为数控机床发展的重要发展方向。采用复合机床进行加工,减少了装卸工件、更换和调整刀具的辅助时间以及中间过程产生的误差,提高了零件加工精度,缩短了产品制造周期,提高了生产效率。复合机床的发展使一台机床的功能更强大,工序集成度高,用1 台机床,最多2 3 台机床,就可以完成一个工件的全部加工。因此过去需要多台不同数控机床组成的柔性生产线,现在只要1 台机床,最多2 3 台数控机床就行了,生产线大大缩短。工件的上、下和机床间的运送都用机器入完成,基本实现了无人化生产。21 2 2 数控编程技术的发展【4 ,9 。数控编程是指
26、将零件的加工工艺顺序、运动轨迹与方向、位移量、工艺参数( 主轴转速、进给量、切深) 以及辅助动作( 换刀、变速、冷却液开停等) ,按动作顺序,用数控机床的数控系统所规定的代码和程序格式,编制成加工程序单的过程。将数控程序输入到数控机床的数控装置中,从而控制机床加工零件。数控编程技术是数控技术应用的关键环节之一,是C A D C A P P C A M 系统中最能发挥效益的环节之一,它在实现加工自动化、提高加工精度和加工质量、缩短产品开发周期等方面发挥着重要的作用。数控机床刚投入使用时,由于受当时的软硬件条件的限制,采用人工编程方法,即按照机床的程序格式,逐行写出刀具每一运动行程。对于点位加工和
27、几何形状不太复杂的零件,数据计算相对简单,程序段不多,手工编程能够胜任。但对于复杂轮廓形状的零件,特别是空间复杂曲面零件,以及几何形状虽不复杂,但程序量很大的零件,编程过程相当繁琐,工作量大,而且易出错,校对困难,手工编程难以胜任。为了解决数控加工中的程序编制问题,2 0 世纪5 0 年代M I T 设计了一种专门用于机械零件数控编程的语言,称为A P T ( A u t o m a t i c a l l yP r o g r a m m e dT 0 0 1 ) 。采用A P T 语言编制数控程序具有程序简练、走刀控制灵活等优点,使数控编程从面向机床指令的“汇编语言级上升到面向几何元素的高
28、级语言。但A P T 仍有许多不便之处:采用语言定义零件几何形状、难以描述复杂的几何形状,缺乏几何直观性;缺少对零件形状、刀具运动轨迹的直观显示和刀具轨迹的验证手段:难以和C A D 数据库有效联接;不容易做到高度的自动化和集成化。针对A P T 语言的缺点,1 9 7 8 年,法国D a s s a u l t 飞机公司开发了集三维设计、分析、N C 加工一体化的系统C A T I A ,随后很快出现了E u c l i d 、U n i g r a p h i c s 、P r o E n g i n e e r 、M a s t e r C A M 等系统,这些系统都有效地解决了几何造型
29、、零件几何形状的显示,工艺交互设计、修改和刀具轨迹生成,走刀过程的仿真显示、验证等问题,推动了C A D C A M 向一体化方向发展。数控编程技术发展很快,发展趋势如下:( 1 ) 发展C N C 控制和编程一体化系统,实行前台加工和后台运算编程的并行工作模式,或者称为在线编程。在数控系统的键盘上输入编程指令并进行会话式操作,不输出中间结果,直接形成数控加工程序。( 2 ) 在微机平台上发展模块化的多功能编程系统,不仅具有词汇式语言输入、图形式输入、还有人机对话式输入。不仅可以处理几何信息,还可以处理工艺信息,数控装置内设有与该机床加工工艺相关的小型工艺数据库或专家系统,可以自动选择最佳的工
30、艺参数。( 3 ) 数字化编程和语言编程技术的发展使编程手段增加。对无尺寸的图形或实物模型,用坐标测量机获得几何数据,经过处理后形成数控加工指令或形成加工程序,这就是数字化编程技术。随着语言识别技术的发展和应用,出现了语音编程技术,编程人员只需通过话筒将规定的语音指令输入到编程计算机,经过处理后便可获得所需的数控加工程序。1 3 数控加工仿真技术及其发展1 3 1 概述随着C A D C A M 技术的发展和数控机床性能、零件复杂度的不断提高,N C程序变得越来越长和复杂,数控编程的难度日益增大,N C 代码的故障率也日益增高。由于N C 程序的质量直接影响着零件的加工质量和加工成本,因此在N
31、 C 程序输入机床正式加工之前要进行正确性检验。对N C 代码的传统检验方法有两种:一种是试切法,即用泡沫塑料、蜡模、铝模等材料代替真实材料在数控机床上加工,根据试切结果来修改轨迹直至达到满意为止。这种方法要占用数控机床和加工现场,费工费料,代价昂贵,使生产成本增加。另一种是轨迹显示法,即以划针或笔代替刀具,以着色板或纸代替工件来仿真刀具运动轨迹。这种方法由于其运动形式只限于二维平面,具有很大的局限性。对于现代产品而言,要求加工效率和加工质量高、生产成本低、产品更新换代快,这使传统的N C 代码检验方法越来越不能适应现代数控加工的要求,迫切需要新的手段来进行N C 代码的校验。数控加工仿真技术
32、是随着计算机技术、C A D C A M 技术、计算机图形学和系统仿真学等学科的发展而发展起来的,是各门学科综合在数控加工领域的具体应用。利用计算机仿真对N C 程序进行图形仿真、检查刀具路径、动态模拟数控加工的全过程,以此检验加工方法和程序的正确性,可以节约大量的财力和时间,提高生产效率,从而获得较好的经济效益。计算机仿真正在数控加工方面发挥着越来越重要的作用。目前,数控加工仿真包括几何仿真和物理仿真两个方面。几何仿真不考虑切削参数、切削力及其他因素对切削加工的影响,只是对数控程序进行翻译,产生刀具运动位置数据,并以此数据驱动机床运动部件和刀架运动,检查切削过程中是否存在碰撞、干涉。物理仿真
33、是将整个工艺系统视为弹塑性实体,对被控对象的一个或多个物理特性及其变化特征进行模拟,其内容主要包括预测切削力,研究切削参数对零件加工过程的影响,预测工艺系统热变形对零件加工精度的影响,预测刀具切削性能等。1 3 2 数控加工仿真国内外研究现状国内外对数控加工几何仿真进行了深入的研究。国外已经研制出几种有使用价值的仿真软件或仿真模块,当前众多的C A D C A M 软件如P r o E ,U G 、C A T I A 、M a s t e r C A M 等,均集成了数控加工仿真功能。数控加工仿真专用软件首推美国C G T E C H 公司的V E R I C U T 系统。V E T I C
34、 U T 采用先进的三维显示及虚拟现实技术,对数控加工过程的模拟达到了极其逼真的程度。不仅能用彩色的三维图像显示刀具切削毛坯形成零件的全过程,而且能图形模拟机床的运行过程和虚拟的工厂环境:在刀具运动过程中进行过切和干涉检查,一旦出现过切或干涉会用醒目的颜色表示出来,其效果如同是在屏幕上观看数控机床加工零件时的录像【l2 | 。国内对数控加工几何仿真也开展了诸多研究工作,并取得了显著的成果。如清华大学开发了通用数控加工仿真系统G M P S ,可以全面、逼真地反映现实的加工环境和加工过程,对加工中出现的碰撞、干涉提供报警信息,并能对产品的加工精度进行评估和预测。华中理工大学开发的N C P V
35、S S 系统,具有数控铣削加工仿真功能,通过生成刀具轨迹,由三维动画显示数控加工过程。合肥工业大学研制的双刀架数控车床加工过程模拟软件已经在马钢车轮公司应用,大大缩短了程序现场调试时间并保证一次试切成功。南京航空航天大学开发的超人2 0 0 0 C A D C A M 系统中也集成了数控加工仿真模块【1 3 。1 引。国内对数控加工仿真的研究基本上处于跟踪、消化阶段,所开发的仿真系统无论是仿真效果还是应用范围均有较大差距。目前国内外在几何仿真的研究方面主要集中在几何仿真方法上,基本形成了基于实体的仿真和离散仿真两种。基于实体的仿真是一种精确的仿真方法,用解析法表示实体,提供三维形体完整的几何信
36、息和拓扑信息。基于实体的造型方法支持正则布尔运算,因此仿真过程中刀具每切削一次,从工件上减去一次刀具扫描体,把这些过程集成起来,就形成了动态加工仿真。这种方法能够准确地描述加工过程,但是当零件比较复杂、程序量很大时,其计算量大、相当耗时,难以满足实时仿真的需要【ll ,1 5 】。离散仿真法利用扩展的z 缓存数据结构来完成实时数控加工仿真,其基本思想是将工件像素化,在仿真过程中先找到刀具运动时的像素点,然后对像素点做布尔运算。这种方法简单、效率高,是目前研究的热点l l6 。1 8J 。数控加工物理仿真直接影响切削加工的经济性,因此日益受到有关研究人员的关注。19 9 5 年,美国的伊利诺伊大
37、学、西北大学、普渡大学等8 所大学在美国国家自然科学基金的资助下开展了物理仿真的研究,主要研究虚拟机床中车、铣、钻等加工中误差的建模问题和切削力、已加工表面质量、刀具切削性能、切屑形成、工艺系统的热变形对加工精度影响以及切削振动等物理仿真问题。国内对数控加工物理仿真也给予了足够的重视,东北大学研究开发了虚拟数控车削物理仿真系统,构造了车削仿真中的切削力模型、工件粗糙度模型、工件的微观硬度模型,可以对切削力作出初步预测1 1 引。哈尔滨工业大学对物理仿真中的加工质量分析与预测进行了研究【20 。2 1 】。南京航天航天大学研究了铣削力模型、刀具磨损模型、基于仿真的参数优化等物理仿真技术【z2 1
38、 。总的来说,物理仿真的研究尚处于起步阶段,目前大多从某一方面对其物理性质进行研究,与生产应用还有一定距离。1 3 3 目前存在问题与研究展望现阶段几何仿真的研究主要集中在提高仿真速度和效果上。而物理仿真由于几乎涉及工艺系统的每一个环节,要完整描述切削加工中整个工艺系统的物理性质是非常困难的。目前的研究成果中,大多有大量的假设条件,目的是减低模型的复杂性,但同时削弱了仿真模型与实际的符合程度。因此在建模时如何处理这些参数和干扰因素,使实际加工过程模型一方面j F 确反映切削实际,另一方面又能方便分析各种参数和干扰因素对切削过程的影响是物理仿真的关键。目前很多研究将几何仿真和物理仿真完全分离,在
39、切削过程力学仿真中,由于无法获得各时刻精确的加工状态,很难获得准确的切削动态力,因此如何将几何仿真与物理仿真有机结合起来进行关系到物理仿真的成败。另外,工艺参数的优化需要建立各种数据库,例如材料性能库、机床库、刀具库、粗糙度和加工精度库等。这些数据库可以为用户选择设备、刀具、切削参数等提供参考,但是建立数据库需要高校、企业和科研单位密切合作,难度非常大。但物理仿真是未来数控加工仿真的主要发展方向。另一方面,网络技术的发展为实现异地协同设计与网络化制造奠定了基础,同时也对制造过程仿真提出了更高的要求,因此基于网络的加工仿真技术已经成为数控加工仿真的重要发展方向 2 3 - 2 5 。市场竞争的日
40、益激烈,对产品的质量、成本、交货期等都提出了更高的要求,切削加工不断向高精度、高效率、自动化方向发展,切削加工仿真的重要性日益加强。随着对切削加工机理研究的不断深入和仿真技术的不断发展,数控加工仿真将在缩短产品开发周期、提高产品质量、降低生产成本方面发挥越来越重要的作用。1 4 本论文课题来源、意义和研究内容1 4 1 课题来源本课题来源于马钢车轮公司委托合肥工业大学开发的“采用C A D C A M 技术,开发车轮加工自动编程系统 项目。1 4 2 研究意义双刀架数控车床采用两把刀具同时对零件进行加工,可以缩短工时,显著提高生产效率,在大型回转体零件加工中广泛使用。左右刀架的加工程序以子程序
41、形式各自独立,但相互之间有匹配和协调,其程序复杂,编制容易出错,程序校验困难,调试周期长。目前的数控加工仿真软件中,很少有双刀车削仿真功能,而且随着数控系6统功能的不断增强和数控编程技术的发展,编程方法越来越灵活,数控程序具有很多高级语言的特点,数控程序的结构也变得越来越复杂,这使得双刀车削数控代码的校验变得困难。数控代码校验系统,即在N C 代码投入加工之前,通过计算机仿真的方式对数控代码进行校验,可以快速、安全、有效地检查程序中的显式和隐式错误,包括加工过程中是否存在刀具干涉或者产生过切,左右刀架匹配是否合理等,并根据仿真结果对数控程序进行修改完善,从而避免反复的试切过程,缩短程序的校验时
42、间,这对降低材料能源消耗和生产成本,提高生产效率和产品质量都有非常重要的意义。1 4 3 本文的主要研究内容本论文的主要研究内容如下:( 1 ) 综述数控机床技术和数控编程技术及其发展,研究数控加工仿真的国内外研究现状、分析现阶段存在的问题并指出其发展趋势;论述本论文的研究内容及意义,指出双刀车削数控代码校验系统的结构功能,并分析实现该系统的关键技术。( 2 ) 根据双刀车削加工的特点,分析其数控程序的结构特点,进行文法分析,最后结合编译原理介绍数控代码翻译器的实现原理。( 3 ) 以西门子8 4 0 D 系统为研究对象,重点介绍双刀车削数控代码编译器各个模块的实现方法,包括词法分析、语法分析
43、、语义分析、错误处理以及代码翻译过程中的数据处理等,最后给出译码输出数据的存储结构。( 4 ) 研究C 刀补时程序段之间的转接问题和刀具中心轨迹的计算方法,讨论加工过程中常见的过切形式及其判别原理。( 5 ) 模拟数控机床插补功能,图形模拟刀具运动过程,重点研究动画的实现技术和如何改善动画效果。1 5 双刀车削数控代码可视化校验系统关键技术分析1 5 1 双刀车削数控代码可视化校验系统【2 n 2 。7 1双刀车削数控代码可视化校验系统主要包括几何造型模块、程序读取模块、代码翻译模块、轨迹模拟模块和加工分析模块,其结构如图1 1 所示。几何造型模块几何造型模块的主要功能是完成零件、毛坯、刀具、
44、夹具图形的绘制,由A u t o C A D 本身的几何造型功能来实现,并建立刀具图形库和夹具图形库,在轨迹模拟时直接调入系统中。程序读取模块程序读取模块的主要功能是分别读取左、右刀架数控代码,检查N C 代码与刀架是否对应,并按照一定的格式存放到计算机内存中。代码翻译模块仿真系统的输入信息是N C 代码,因此需要将数控代码翻译成校验系统可识别的形式,译码过程中校验N C 代码程序格式,并将数控代码转换成格式化的刀位数据C L D A T A 。轨迹模拟模块轨迹模拟模块读取刀具信息和零点信息,用刀位数据C L D A T A 驱动刀具块在屏幕上运动,产生切削加工的动画效果,并留下刀具中心轨迹和
45、刀触点轨迹,检验是否存在刀具干涉或者产生过切,最后生成仿真结果报告。图1 1 双刀车削数控代码校验系统结构图加工分析模块加工分析模块对代码翻译模块产生的刀位数据C L D A T A 中的信息进行统计分析,计算刀具切肖4 时间,等待时间、换刀时间以及空程时间,生成左右刀架加工时序图。1 5 2 关键技术分析( 1 ) 数控代码编译方法的特点是执行效率高、运行速度快,可以有效的检查出程序中存在的错误,但实现方法比较复杂。双刀车削数控代码的特点是:以工步为基本单位,程序内部有子程序调用、工步之间相互跳转;一个工步的程序段之间有跳转、循环等结构,具有计算机高级编程语言的特性;一个程序段中存在R 参数
46、和表达式计算等,而且左右刀架的程序之间存在信息协调。因此,数控代码翻译器应能有效地检查出程序中存在的语法和词法错误,从而对为数控代码的修改提供参考信息。数控代码编译器的输入是N C 代码,输出的是刀具运动位置数据,此数据是进行轨迹模拟的依据,因此编译模块应该能够对数控代码进行正确有效的语义分析,进行数据计算,为刀具运动提供有效的数据。( 2 ) 随着数控技术的不断进步,现在的数控机床的智能化程度越来越高,很多数控机床都具备了防碰撞功能,在避免过切方面也有了很大改进,如果发现程序中存在过切,机床会给出提示信息,并自动调整刀具运动轨迹避免过切的发生。轨迹模拟时要利用C 刀补的方法处理程序程序段之间
47、的转接问题,每次读取三段轨迹信息,判断程序段间的转接类型,并调用相应的刀具轨迹计算函数,如果非加工侧夹角小于9 0 。,则刀具中心轨迹需要插入三段直线。在某些情况下,由于工艺规划不合理导致数控程序中存在某些无法加工的区域,刀具轨迹也要根据机床设置变量进行计算。( 3 ) 轨迹模拟在A u t o C A D 2 0 0 4 平台上进行,用刀具中心轨迹数据驱动刀具块以动画的形式进行。双刀车削数控代码中信息量大,刀具中心轨迹数据计算复杂,同时模拟的过程中要求可以调整视口的大小,以方便对零件局部加工过程进行观察,这就要求轨迹模拟时刀具运动无跳动,少闪烁,速度可调,以获得良好的动画效果。1 6 小结本
48、章综述了数控机床技术和数控编程技术的发展,介绍了数控加工仿真技术的研究内容,分析了数控加工仿真的研究现状,指出目前存在的问题及其发展趋势。介绍了本论文的课题来源、意义以及主要研究内容,指出双刀车削数控代码可视化校验系统的结构功能,并分析了实现该系统的关键技术。第二章双刀车削数控代码及其编译原理2 1 数控程序的代码2 1 1 数控代码格式在数控程序中,用各种准备功能G 指令和辅助功能M 指令来描述工艺过程的各种操作和运动特征。G 指令和M 指令是程序的基础。由于很多资料对数控代码都有详细的描述,这里只作简单介绍。( 1 ) 准备功能G 指令准备功能G 指令用来规定刀具和工件的相对运动轨迹( 即
49、规定插补功能) 、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。G 代码由地址G 加数字组成。G 代码分为模态代码和非模态代码,模态代码表示一经被应用,直到出现同组的其他任一G 代码时才失效,否则继续有效,而且可以省略不写;非模态代码只在本程序段有效,下一程序段必须重写。需要指出的是同一程序段中出现非同组的几个模态代码时,并不影响G 代码的续效。( 2 ) 辅助功能M 指令辅助功能指令用于控制机床开关功能,如主轴的开、停,冷却液的开、关,运动部件的加紧与松开等辅助动作。常用的包括:M O O表示程序停止,M 0 l 表示计划( 任选) 停止,M 0 2 表示程序结束,M 0 7M 0
50、 8 冷却液开,M 0 9 冷却液停,M 3 0 程序结束。( 3 ) F 、S 、T 指令F 指令为进给速度指令,也是续效代码,后跟数字表示进给速度的大小。S 是主轴转速指令,也是续效指令,用来指定主轴的转速。T表示刀具号指令,在自动换刀的数控机床中,该指令用以选择所需的刀具,指令以T 为首,其后跟两位数字,代表刀具的编号。这里需要指出的是,尽管I S O 已经制定了数控程序代码的国际标准I S O1 0 5 6 1 9 7 5 E ,我国也根据I S O 标准制定了J B 3 2 0 8 8 3 数控机床穿孔带程序段格式中的准备功能G 和辅助功能M 的代码标准,但几乎每个数控机床厂家都有自
51、己的一套数控代码系统,与国际标准有或多或少的差异,甚至有矛盾的地方。例如国际标准G 指令后跟数字为0 - - - 9 9 ,而西门子8 4 0 D 系统的G 指令后跟的数字可以为O 9 9 9 ,而且支持符号语言,允许使用变量以及很多代数和三角函数运算。2 1 2 数控程序的结构和格式1 程序的组成一个完整的数控加工程序,由若干程序段组成;一个程序段由若干个代码字组成;每个代码字则由字地址符和数字( 有些数字还带有符号) 组成。字母、数字、符号称为字符。例如:NT R 9 2 0 ASlM P F:程序名I ON 1 0 0I FNK A N A L lN 1 5 0E N D I FN 1
52、6 0I FNL A D E R = = 2N 3 0 0E N D I FN 31 0M 3 3M 1ON 32 0P A R A M E T E RN 3 3 0M 9 3N 3 4 0W A I T M ( 1 ,l ,2 )N 3 5 0G 5 8Z = 0X = 0N 3 6 0G 5 9Z = 0X = ON 5 5 0T R 。9 2 0 AC 1S lN 5 6 0S T O P R EN 6 3 0T R 9 2 0 AC 2S lN 6 4 0S T O P R EN 6 5 0S E R P I E C E ( 1 )N 8 6 0M 1l;通道设置检查;3 2 件类型检
53、查;卡盘监控,切屑输送带起动;装载“参数说明子程序”;主轴位置和切削位嚣生效;等待;撤消可编程原点;调用子程序T R 9 2 0 A C 1 一S 1;调用子程序T R 9 2 0 A C 2 一S1;设置刀具寿命;切屑输送带停;加工结束,若无下一个工件,调用“一N N G R S T - 1 一M P F ”N 8 7 0C A L L “NW K SD I R NNG R S TS P D NNG R S T1M P F ”N 8 8 0M 6 6N 8 9 0M 6 2N 9 0 0W A I T M ( 6 0 ,1 ,2 )N 9 1 0M 3 0;主轴停J T R 9 2 0 A
54、C 1 一S 1 一S P F;子程序T R 9 2 0 A C 1 一S 1N 2 0 0 0I FM GW H E E L C O D E T R 9 2 0 A;确认零件编码N 2 0 5 0E N D I FN 9 9C U TS T A R T :N 1C u tH 2 :N 1 0 0C A S EM G C H l 一R I G H TO FlG O T O FN 1 2 01 0 1G O T O FN I1 09 0 1G O T O FN 18 0R 5 3 0 = 0 0 0 0 R 5 6 2R 5 31 = 1 0 0 0 R 5 6 2G 1G 4 1G 9 5X
55、= 5 0 1 4 8 + R 5 3 0Z = 1 3 4 9 9 9 + R 5 31F = IM = R 5 3 6G 1X = 4 7 0 5 2 + R 5 3 0Z = 1 3 4 9 9 9 + R 5 3 1N 9 0 0 0C U T E N D :N 9 0 9 0M 1 7;子程序结束,返回主程序2 程序段格式所谓程序段格式,即一个程序段中代码字的组成、书写方式和排列顺序。不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统便不能接受,在机床运行时会报警出错。程序段格式分为固定格式和自由格式,固定格式要求所有字的地址用分隔符“H T 表示,但各字的顺序固定,不可
56、打乱,不需要或与上一程序段相同的续效字可以省略,但必须补上分隔符。自由格式,如前面例子所示,程序段中的每个字都以地址符开始,其后再跟符号和数字,代码字的排列顺序没有严格的要求,不需要的代码字以及与上段相同的续效字可以不写,这种格式的特点是:程序简单,可读性强,易于检查。因此现代数控机床广泛采用这种格式。3 主程序和子程序数控程序可包含有子程序,子程序的格式除了子程序名以外,还有代码字M 1 7 作为子程序结束并返回主程序指令。其具体编程方法应按具体数控系统的规定。随着数控系统功能的不断增强,宏编程和参数化编程广泛采用,可以大大缩短数控程序的长度,使数控编程变得更加方便,程序的可读性也更好。2
57、2双刀车削数控代码程序结构特点2 2 1 双刀车削加工的特点双刀架数控车削中心是一种高效数控机床,采用双刀对零件进行同时车削,能有效地缩短加工时间,显著提高生产效率。生产效率的提高取决于左右刀架加工时间的重叠程度,也就是说双刀应尽可能同时进行加工。理论上生产效率可以提高5 0 ,但为了防止左右刀架发生干涉或者出现工艺干涉,在加工过程中某个刀架需要等待,因此其加工效率可以比单刀架数控车床提高3 0 以上。在加工过程中,左右刀架的动作采用等待协调机制来控制,即在同一个同步时段中,如果左刀架先加工完毕,则等待,直至右刀架完成本同步时段中的加工任务,左右刀架才继续进行下时段的加工任务。图2 1 所示为
58、装备西门子1 28 4 0 D 数控系统的R Q Q 1 双刀架数控车床的左右刀架同步控制原N _ t 2 8 。2 9 l 。N 7 0N 2 7 0W A I T M I1 1 2 )W A l T M l 2 1 2 )C h a n n e l 2J 删tN 4 0 0M P F 2 0 0N 1 0M 3 0C h a n n e l lN 4 0 01 0 0 N 1 0 I N ”w a j tw a i tM 3 0N S 0 N 1 8 0N 2 0 0 s 1 _ A R T f 2W A I T M t l 1 2 W A I T M ( 2 ,1 2 )W A I T
59、E ( 2 )图2 I 左右刀架同步控制原理( 图片来自文献2 9 1 )西门子8 4 0 D 系统具有多通道控制功能,机床左右刀架滑板分别由左右通道控制,左右刀架的工作进程由系统的等待协调指令来实现,其中通道1 ( 右刀架) 为主通道。等待指令为W A I T M ( n ,1 ,2 ) 或者W A I T E ( m ) ,W A I T M ( n ,1 ,2 ) 中的n表示等待的工步匹配号( 同步号) ,为任意正整数值,后边的1 ,2 分别表示通道1 和通道2 :W A I T E ( m 1 中的m 值取1 或2 ,表示通道m 的程序结束。图中包括三个同步时段,2 个同步协调点M l
60、 ,M 2 。图中的S t a r t 表示通道1 程序启动,S T A R T ( 2 ) 表示在通道1 中启动通道2 的程序。左右刀架数控程序从S t a r t ( 2 ) 开始同时运行,当右刀架程序运动到N 8 0W A I T M ( 1 ,1 ,2 ) 时,左刀架该同步时段的程序没有运行完毕,则右刀架等待,直至左刀架程序运行到N 7 0W A I T M ( 1 ,1 ,2 ) ,该同步过程结束,然后开始进行下个同步时段的加工过程。2 2 2 双刀车削数控程序双刀架数控车床左右刀架数控程序分别编制,由于左右刀架之间需要进行协调,因此数控系统通道之间需要信息通讯,其等待协调指令分别包含在各自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度旧环保设备买卖与运营维护合同3篇
- 二零二五年度建筑废弃物综合利用合同3篇
- 计算思维课程设计
- 海南医学院《生物医学工程伦理及政策法规》2023-2024学年第一学期期末试卷
- 二零二五年度抵债资产转让与受让合同3篇
- 海南师范大学《武术教学》2023-2024学年第一学期期末试卷
- 照明电气设计课程设计
- 2025年度生态农业园区绿化种植与生态保护合同3篇
- 二零二五年度安置房租赁中介服务合同
- 算法课程设计2048
- 中医类诊所规章制度与岗位职责
- 中国成人急性呼吸窘迫综合征(ARDS)诊断与非机械通气治疗指南(2023版)解读
- 定向钻电力顶管施工方案
- 外研版八年级英语上册期末单词词性分类测试表(汉译英)
- 一氧化氮让你远离心脑血管病第(全书回顾综合版)
- 2022年天津三源电力集团限公司社会招聘33人上岸笔试历年难、易错点考题附带参考答案与详解
- 2023-2024学年广东广州番禺区四年级数学第一学期期末综合测试试题含答案
- 尿崩症诊疗规范内科学诊疗规范诊疗指南2023版
- 压缩语段之语段要点概括公开课一等奖市优质课赛课获奖课件
- 零售药店医保培训试题及答案,零售药店医保培
- 军营防袭击应急预案方案
评论
0/150
提交评论