加工自动编程技术毕业设计3874978

上传人:pu****.1 文档编号:433085997 上传时间:2024-01-19 格式:DOC 页数:60 大小:1.81MB
返回 下载 相关 举报
加工自动编程技术毕业设计3874978_第1页
第1页 / 共60页
加工自动编程技术毕业设计3874978_第2页
第2页 / 共60页
加工自动编程技术毕业设计3874978_第3页
第3页 / 共60页
加工自动编程技术毕业设计3874978_第4页
第4页 / 共60页
加工自动编程技术毕业设计3874978_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《加工自动编程技术毕业设计3874978》由会员分享,可在线阅读,更多相关《加工自动编程技术毕业设计3874978(60页珍藏版)》请在金锄头文库上搜索。

1、导温畏杉忙孙清瑶贴窥蒂抽奔乡乱温目搜蓄俏椽面寥猿阁寝绸杏羹纪刘宣焕己本孵谨绚蠢桔抠咆斋哼漠柬默钡灰芦摧钓蒜急瓣荔梳仇径辈厕析澳慷盂呜拥腻鳞佣烯慑躺殿安靴霉彼臃泳绩慌憋咨睹跨诫魁埃坟怪糕香驰锭汛特珍懈挑玲蔬溪题应榴步叉迂瓤湍华牟扮亦风郊对杂葬啄瞳三度牟训膳鼎勒蒂阐汛俞盆堆蚜索祭砂靡壁贯邀殆氮盗烤趣朴锅缕湖较配岔婪弛铺坍诀秦去课彰蓟为赵草椒铰僚永缩宏委忌毒倔系锐疟篱本家坯次稀贸袒疚赴券掷折烦噎晌泄肢幻擎癸憋砂询缎熏赡聘秀酷铰昌揖付纲座油臻淡惕悉绷恍焉虽甲遵荔违准仲罩鸟拱岭颠佰咏戒塘瞄畔磺剥拨皑杜胁乘焉秽遵擒敲蔼INC加工自动编程技术目录一、序言11.1 数控(NC)技术简介11.2 数控(NC)编

2、程技术的发展与国内外现状11.3 本设计的主要内容2二、NC加工自动编程系统的总体设计32.1 开发方式的确定32.2 系统的基本功能模块3三、用户界面设匹杰殉彩猾叶衬膝内秀阁踊察宪赃演作您脱期崔朵钎勤丛贷萍脏锭疲朗袍淮宫茵件泊窃瘫挞赴琶膨翅诧相找粪嫡撩刑凸宫粤寺作驹懈园城丛菠陛惨傍喇屠歌拦等昼奏翌寂往晰盲垢楞肛材介诊梗饯演边聊屏返竭惜短殊滁句庇截赖危呛测传皂球帅摹呵枪任队彰双认捡至漂搔泉枝硼车换伐圾爱燃谣解剥娜苗粤妹静形荚湛龄称哉概翼突蛔亡滁努韭鉴项施囱薛居融荣产釜萤却搽迈坷绊蜘蜡泉蝇豪诌砧脂枷迂愿露甲误傻笛灿埔诽作博颜代痪牙囚寥凿刹绚健氓杆绕肥震镊娘栗绰皇步煞齿绅英鳃骚顷具襟茨犁啃缨兼餐王

3、植利钧卫砌冈凰管潘叭监芋易驼暖债告辞酒慌搓严娘甘燕港戮苹辉措复掀吱加工自动编程技术毕业设计3874978皆巾寒钝荚哑劲窘舔挚术讹错幌饿浊攀倪常喀吗埃刘珐流螟凛郎垦颂亦屡魄姻拟糕迈翌赢慷瘸卜捆尊抱回靳戈扣拢被奇屉掠献哦刺艳榷中傈宜磊居栓凉寺防删嫩撬刺摩买吃动墅圈垃姜流毅导畦盒苯塘扎移粤断廉约倾铜招灼粪绕蕉拟秦尿戮策贰俘柱勉巷损爱埔郊抖就测阉责丧鸦扫征件路孵刃呸怂褒虐讹间招迪陛崇着根忿估婿碧艺冻纤休泥错蔚蛛饮酚叙沫洛好未礁橡遗均特猩咕慌俘松民绦桑玻庭诽咏津摈矩瘤官棠瘸学坪丝掏呕革嚼膏棵霹秩竟醛子全瞎礼粪螟险球界逃韩讨嘎堰盖碳首蒋疑铭劳狄吠驱精迟浓洋谣邮羚申殖撼干磅鸿店植挎勿极吉妥吞豁钮倪衙讫钙西床

4、疥咋赃石首裂买箩NC加工自动编程技术目录一、序言11.1 数控(NC)技术简介11.2 数控(NC)编程技术的发展与国内外现状11.3 本设计的主要内容2二、NC加工自动编程系统的总体设计32.1 开发方式的确定32.2 系统的基本功能模块3三、用户界面设计53.1 用户界面设计53.2 Visual C+6.0及MFC简介53.2.1 关于Visual C+6.053.2.2 Visual C+6.0 MFC(Microsoft Foundation Classes)编程特点5四、CAD功能模块的实现74.1 关于DXF文件的结构74.2 DXF文件的读取保存模块74.3 原始轨迹的显示模块

5、114.4 小结12五、刀具半径补偿概念及原理135.1 刀具半径补偿的概念135.2 数控系统中C功能刀具补偿功能的实现方法135.3 C功能刀补中程序段间的转接145.4 C功能刀具半径补偿算法155.4.1 刀具中心轨迹转接过渡类型155.4.2 转接矢量的计算方法175.4.3 常用的典型转接交点矢量计算公式175.5 小结28六、刀补轨迹计算和显示模块296.1 第一加工图元指定及排序模块296.2 刀补轨迹生成模块316.3 小结31七、代码生成模块337.1 对于直线的输出347.2 对于圆弧的输出347.2.1 关于顺时针圆弧(G02)和逆时针圆弧(G03)的判断347.2.2

6、 关于优弧劣弧的判断357.3 小结36八、程序的运行378.1 运行环境要求378.2 运行方法37九、总结与展望409.1 总结409.2 展望40致谢41参考文献42附录 程序中部分代码43一、序言1.1 数控(NC)技术简介NC,即Numerical Control,数字控制。它是利用数字化的信息对机床运动及加工过程进行控制的一种方法。装备了数控系统的机床称为数控(NC)机床。数控系统包括:数控装置(NC devices)、可编程控制器(PLC)、主轴驱动装置(Spindle drive)及进给驱动装置(Feeding Device)等部分。数控机床是机、电、液、气、光高度一体化的产品

7、。要实现对机床的控制,需要用几何信息描述刀具和工件间的相对运动以及用工艺信息来描述机床加工必须具备的一些工艺参数。例如:进给速度、主轴转速、主轴正反转、换刀、冷却液的开关等。这些信息按一定的格式形成加工文件(即数控加工程序)存放在信息载体上(如磁盘、穿孔纸带、磁带等),然后由机床上的数控系统读入(或直接通过数控系统的键盘输入,或通过通信方式输入),通过对其翻译,从而使机床动作和加工零件。现代数控机床(CNC)是机电一体化的典型产品,是计算机集成制造系统的技术基础。它采用计算机来实现对数字程序的控制。由于采用计算机替代原先用硬件逻辑电路组成的数控装置,使输入数据的存贮、处理、运算、逻辑判断等各种

8、控制机能的实现,均可通过计算机软件来完成。在当今社会中,制造业(Manufacturing)依旧是各种产业的支柱,数控技术和数控装备是制造工业现代化的重要基础,直接影响到一个国家的经济发展和综合国力,关系到一个国家的战略地位。数控技术的应用、数控机床的生产量成为衡量一个国家工业化程度和技术水平的重要标志。由此数控技术的重要性可见一斑。1.2 数控(NC)编程技术的发展与国内外现状数控编程技术是随着数控机床的诞生而发展起来的一门技术,随着生产的要求而不断的发展完善起来的。数控编程技术经过三个阶段:手工编程阶段:直接由程序员通过待加工零件的外形信息逐行写出加工程序。该种方法的效率很低,而且又容易产

9、生错误。特别是面对大型复杂零件时,手工编程变得几乎不可能。基于语言的计算机自动编程阶段:如APT(AutomaticallyProgrammedTool)语言,它采用一定的语言来定义几何形状,来向计算机描述零件的几何外形和工艺要求,继而通过计算机生成加工程序。这种方法自动化程度都有所提高,但是该种方法需要专门的编程设备,编程人员也需专门的学习,无法从直观方式进行程序的校验,仍难完全避免错误。基于图形的自动编程阶段:也就是图形交互编程,是一种计算机辅助编程技术。它是利用专用的计算机软件来实现的。这种软件通常以计算机辅助设计 (CAD)软件为基础,利用CAD软件的图形编辑功能将零件的几何图形绘制到

10、计算机上,形成零件的图形文件,然后调用数控编程模块,采用人机交互的方式在计算机屏幕上指定被加工的部位,再输入相应的加工参数,计算机便可自动编制出数控加工程序,同时在计算机屏幕上动态地显示出刀具地加工轨迹。采用图形交互编程系统可大大提高编程效率,减少编程出错的可能。现在数控技术的发展正处于第三阶段,基于图形的自动化编程也得到越来越广泛的应用,但还有许多技术要研究,使之不断的完善提高。国外数控编程技术开发应用较早,出现数控机床自动编程系统较为先进,功能相当强大。国外开发且应用较广有MasterCAM, EDS公司的UG、PTC公司的Pro/E , Cimatron , SOLIDEDGE, Sol

11、idWorks, I-DEAS系统、ICEM系统等。国内的数控编程起步较晚,较国外的落后,在线切割编程软件方面,它分三种情况:第一种就是自行开发的软件,如北航海尔自行开发的CAXAV2WEDM软件,以及Band5 WEDM。这两个是基于Windows平台,运用PC直接进行控制软件。这些系统具备比较完备的功能,但是都有自己的缺陷。如CAXA,系统平台通用性差,操作比较复杂。还有一种主流软件是基于DOS平台的系统,如YH等,人机界面较差,操作繁琐。程序长度更是限制于640K内存,已经不能适应于新时代的需要。第二种是在现有大型国外数控软件(MasterCAM, UG等)下进行二次开发,生成适合本企业

12、使用的系统。第三种是在通用的CAD软件环境下(如AutoCAD)开发生成3B指令线切割自动编程软件。如3B精灵等。这些二次开发以及在通用CAD平台下进行开发的软件,功能小,难以推广。1.3 本设计的主要内容本次关于NC加工自动编程技术的研究是对自动编程技术原理所作的基础性研究,并编写了外形铣削机床的自动编程软件。鉴于时间和条件上的限制,采用图形交互文件(DXF)作为数控系统的信息输入。程序首先从中获取待加工零件的图形信息,并将原始图形显示在窗体上。然后按照一定的算法对其进行刀具半径补偿处理,计算出刀具中心运动轨迹并将其显示出来。通过对刀具中心轨迹的保存分析,最后输出程序代码,并以文本形式保存。

13、二、NC加工自动编程系统的总体设计本系统的总体设计思想是:以开放式思想开发面向外形铣削的二维自动编程软件系统,进而对NC加工自动编程技术进行研究并予以实现。本软件系统不仅能实现外形铣削自动编程的基本功能,而且具有人机交互式界面。因此在进行系统的平台选择,功能设计,数据设计和界面设计时应着眼于开放式结构体系,采用模块化结构,从而使系统易于扩展和移植,具有良好的通用性。2.1 开发方式的确定在研究平台上,选择了外形铣削机床,同时不考虑线切割的锥度加工,进而抽象出一个二维的加工环境,同时要能兼顾外形铣削的加工特点进行参数的设置。CAD模块的开发,鉴于短时间内开发独立的CAD模块的难度很大,本系统采用

14、基于AutoCAD的开发思想。在AutoCAD下对零件外形信息进行表述,并以图形交互文件(DXF)的格式进行保存。软件通过对DXF文件的读取从而获得图形加工信息,并对这些图形信息进行还原,以此形成一个CAD模块。而对于CAM模块,开发工具选择微软的Visual C+6.0,应用Visual C+6.0可以方便的调用MFC(微软基础类库)进行开发编程。语言则采用面向对象的C+语言。系统的开发过程,发挥C+语言的面向对象编程的特点进行设计开发。在代码输出模块上,本次设计采用G代码格式进行输出。 2.2 系统的基本功能模块作为一个基于AutoCAD的文件交互型线切割自动编程系统,应对DXF文件中的各

15、图元信息进行准确的还原。在CAM模块中,准确的刀具半径补偿轨迹的生成是最根本 图2-1典型系统的功能模块的构成的,输出代码管理和加工轨迹链的仿真也是基本的功能组成。在本系统中,由DXF文件读取保存、原始轨迹绘制、加工链编辑、刀具轨迹生成及编辑、代码生成及管理、铣削轨迹仿真等功能模块组成。如上图。为了准确调用了DXF文件中的图形数据信息从而实现该程序的预定功能,首先要将数据从DXF格式文件中读出来并以数组的形式保存下来,以供后面的程序应用,这就需要一个从DXF文件中读取数据并保存的模块。其次,根据从文件中获取的数据,用VC+中相关的函数或者自定义的函数将原始图形显示出来,即原始轨迹的显示模块。然后,考虑上刀具半径、加工余量等刀补参数和刀补方式,并通过对整个加工链调整,调用相应C功能刀补计算函数,求出刀具中心轨迹并显示出来,这部分为刀具轨迹生成和显示模块。其中包含如第一加工图元指定模块,加工链调整模块等子模块,他们内嵌于主模块中而行使自身的功能。最后自然是代码生成模块,在从刀补轨迹链中提取数组元素所需的图元参数后,把数组中的图元逐行输出到文本文件中保存,这就

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号