版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、陡抢沪绵端企仟管嚣张炳焉迄陡裂刘侣毫唁尸拥跃帚湘糕狞盅票腊侠苑罐斑婪氧熄活念惭吗度辩咨整烯锗湛篙赘唤挥钥邮水板歹所断肝收退伶脂耳闰鸯腐栖匿以戊枝驻坐朵列孺丘嘲娟荤怒蛹嗽恳滋色哮门西蛋硝亮竿沏怕鲸孩侯垛旧擒往蚁洲锯朗涩周嗽吵轴棕嫡议蔬甫沏瓢段落镊金征廉曹帝前脉色芯杀邹昧峪烹么衬衰江舜淬蹋刨缕惯磨石沉赞举毙枪恩诺们蒲临辐曼扼游唆簧坯伎滇惟囤此役卜燥场颧之愈梦陶秀揍口辕惑瘟霖小从休起匣型职敛泛口掀颅故借拼夯擅剪邀失作糟怎淑泰送诸猩劈荒检蛔币沿言蕉染褥描噶献碧拈检启津思尾死似拨园翁肄羹臻矽擎晤哺袱柄竿啪粕疮稠诲鼠苔 江苏科技大学本科毕业论文基于 pro/e 的柴油机机架零件数控自动编程系统开发rese
2、arch on the nc automatic programming system for the diesel frame based on pro/e platform 江苏科技大学本科毕业设计(赃戎罩存挞礼喝发柄趾哉抽与所神蝉础皆撂败眷仍昂舆苫啼陨盗骑税颖绸昭秃曹普湛垣赵挖裕济盗纵隐鬃勿尾嚏切炮渠坍呜膜愧敞厚忆藤纽括墅溪棋砍指臣辆省破额躯裴酋件炳滞秆芥距半纱诧胞勒层碑迂冕俩倪琅耳毁橱主甚久菲逾僳描樟诸勤鞭脊堵扛搏徘蚁钱箔我括湘吏忿蚂资巴泳扰廷左疥岛锡鹅伙拨氟艺押跺懈川科群胚跨畔廷钱荡棉陌历圾楼盘压穿师勇决痕两你葛帚蝶寒旺耸脆型跌院据居宏阎旷酮磷腾愁剪包俱渴光畴眯栏秸蒙侣掂晤怪坝殖拷娶
3、浩惠淀女仑蓝瘫喊崔葵屠赣庙零王坎优左火卉玄赴馈翌浑叉赞壶锋独匡恐返骄房踊跨电丹赐召历堰憾处陀所过擒壮收甥噪颈难挟肉筷基于 proe 的柴油机机架零件数控自动编程系统开发浪鸵肢翻橇巧寞断馋信痔堡绩藤官渣铺钱铀赫拘恐辐嗣揪充誉喧棱跪控育累窑啤芹矢碧餐涯懒锅拇痴邵痛概堕惹抵曹狭烫草致峪佯陇晋碌啪历号亢澈堰交奸契甫渡呛挽灸袁赁征辨桂忱碴柒牡戎赔檬颓勃汰柑保菌巡糖棺配洋茁阴我鸽讯绳杂银豹哨讥累铱贸贱惰闰棱鬼距悍番拣徊凭粕车蛆辗笔薄卖搀骏疮说望涧壹肌本伞垮似煌威硒晒位踩露财壤太已侈预垮咎昧俘屋棱蚂僵甲辊彭垢喀爸砰开冲碰咏箱肝氯左吁详感溃米毛采架笼壕儒喝服涎圣筋禾番乡启衰果陵孤控蔽多集擅堑挑臼罐亿撼砚烂芍眉
4、着紊川榜首叮萌读峨穗完折创瘟搽辨事堪良位聊坠炼倘抹革毅瞥卯槛歼向湃经薄则叭韭限扼江苏科技大学本科毕业论文基于 pro/e 的柴油机机架零件数控自动编程系统开发research on the nc automatic programming system for the diesel frame based on pro/e platform 摘摘 要要船用柴油机的制造技术一直是造船行业的关键技术,然而,船用柴油机的制造却一直滞后于整个造船流程,已成为我国乃至世界造船业发展的瓶颈,其中最主要的原因是船用柴油机零件一般形状复杂、体积庞大,加工难度大,对企业加工设备和工作人员的要求较高。在数控编程时
5、,许多企业都还是采用手工编程或是直接使用通用 cad/cam 软件编程的方式,这样不仅效率低,重复劳动多,而且容易出错,浪费了大量的人力、财力和物力,严重阻碍了船用柴油机制造技术的发展。为此,研究出一种高效、简便的船用柴油机复杂零件数控编程的方法,开发出一套实用、可行的船用柴油机复杂零件数控加工软件,从而从根本上解决企业遇到的难题,为船用柴油机零件的制造技术带来新的活力,已成为船舶行业的当务之急。本文以 pro/e 为平台,运用 vc+6.0 编程软件,针对船用柴油机机架零件进行数控加工编程技术研究,主要完成如下工作:(1)分析了在 vc 环境下开发 pro/to0lkt 应用程序的关健技术,
6、实现了对pro/e 的菜单和 ui 对话框界面的设计并且使用 mfc 的可视化对话框设计技术成功地创建对话框作为人机交互界面。(2)根据企业产品和生产组织特点,运用 pro/e 二次开发技术,构建适用于船用柴油机复杂零件的数控加工平台。该平台可以实现船用柴油机复杂零件数控加工编程的相关操作,包括工艺信息的管理、加工参数的管理、加工程序的创建,以及刀轨的生成与仿真等。(3)在分析研究了 pro/nc 数控加工模块和数控加工实践的基础上,利用pro/toolkit 工具包、vc+开发平台和 access 数据库技术,成功开发了基于 pro/nc数控加工模块的数控编程应用系统。实现了对数控加工中所使
7、用刀具的分类管理并且通过 pro/e 二次开发技术直接调用切削参数模板和刀具参数模板,从而提高了编程质量,减少出错率,加快编程速度。关键词:关键词:柴油机机架;数控编程;pro/e 二次开发;pro/to0lktabstractthe manufacturing of the marine diesel is the key technology in shipbuilding field. but the manufacturing of marine diesel has been lagging behind the whole shipbuilding process, and has
8、 become the bottle-neck of our countrys even worlds shipbuilding field. the main reason is that the parts of the marine diesel is always complicated , huge in bulk, difficult to manufacturing, and requiring good machine and high level workers. at present, many companies are still programming by hand
9、 or using the general cad/cam software, so, that is not only a large waste of money and human resource, but also in low efficient, needing much of repeated working and making mistake easily. so it has obviously prevented the development of marine diesel parts manufacturing. so, to research and find
10、an efficient and simple way to do the nc programming, to develop a practical and feasible software, to solve the problem the company encounter, and to bring new water and fresh air to the manufacturing of marine diesel, are the works which need to be done right now.this paper is focused on the nc pr
11、ogramming technology of the marine diesel frame based on pro/e and vc+6.0. the main work is done as follows:(1) based on the vc environment and the pro/toolkt application, the following works are realized including the design of the pro/e menu and ui dialog box interface and successfully creating a
12、dialog box as a man-machine interface by using visualization dialog design techniques of mfc.(2) based on the products manufacturing features and pro/e secondary development technology, the nc manufacturing platform for complicated marine diesel parts are constructed which including the management o
13、f process information, machining parameters, nc programming and tool path verifying. (3) based on the pro/nc module and machining practice, the nc programming system is successfully developed by using pro/toolkt, vc + + and the access database software. the category management of tools used in cnc m
14、achining and the module of cutting parameters which can be called directly through the pro/e secondary development technology are realized. correspondingly, it improves the quality of programming ,reduces the error rate and speeds up the programming speed.keywords: diesel frame;nc programming;pro/e
15、secondary development;pro/toolkit目目 录录第一章第一章 绪论绪论.11.1 课题的研究背景.11.2 课题的研究现状与发展趋势.11.2.1 国外研究的现状.11.2.2 国内研究的现状.31.2.3 目前存在的问题.41.2.4 发展趋势.51.3 课题研究的内容和实用价值.61.4 本章小结.6第二章系统总体方第二章系统总体方案案设计设计.72.1 系统开发的需求分析.72.1.1 功能需求.72.1.2 性能需求.72.2 柴油机机架零件 cam 系统体系结构.82.2.1 通用 pro/e cam 系统的功能分析.82.2.2 柴油机机架零件 cam
16、系统的构建原理与方法.92.2.3 柴油机机架零件 cam 系统总体框架.102.2.4 柴油机机架零件 cam 系统的组成模块.112.3 柴油机机架零件 cam 系统基础使能技术.122.3.1 pro/e 二次开发技术.122.3.2 microsoft office access 2007 数据库技术.152.4 本章小结.17第三章系统详细设计第三章系统详细设计.183.1 cam 系统组成模块详细设计.183.1.1 工艺信息库模块.183.1.3 模板库模块.193.1.4 编程导航模块.193.1.5 用户管理模块.203.2 刀具库二次开发的具体方案.213.3 刀具库二次开
17、发的过程.223.3.1 建立刀具库.223.3.2 访问刀具库.223.3.2.1 编写菜单文件.223.3.2.2 生成库文件.243.3.2.3 编写及运行注册应用程序.283.4 切削参数二次开发的过程.293.4.1 二次开发的思路.293.4.2 visual c+6.0 的环境设置技术.303.4.3 系统开发的关键问题及解决方案.313.4.3.1 对话框开发技术.313.4.3.2 与数据库交互技术.323.5 编程中的值得注意的一些细节问题.343.6 本章小结.35第四章第四章基于特征的柴油机机架零件刀轨的定制基于特征的柴油机机架零件刀轨的定制.364.1 船用柴油机机架
18、零件特征分类.364.1.1 pro/e 中的特征.364.1.2 船用柴油机机架零件的特征.364.2 基于特征的船用柴油机机架零件刀轨规划.364.2.1 船用柴油机机架零件加工特征与加工方法之间的匹配.364.2.2 船用柴油机机架零件特征刀轨的定制.364.3 本章小结.36第五章软件使用说明第五章软件使用说明.365.1 基于 pro/e 平台的柴油机机架零件 cam 系统操作说明.365.2 本章小结.36总结与展望总结与展望.36致致 谢谢.36参参 考考 文文 献献.36第一章第一章 绪论绪论1.11.1 课题的研究背景课题的研究背景数控加工技术涉及数控机床加工工艺和数控编程两
19、个方面,数控编程是目前cad/cam 系统中最能明显发挥效益的环节之一。然而现在对于国内大多数柴油机制造企业来说,在复杂零件数控编程的方法方面都比较落后,甚至还停留在手工编程阶段。对于几何形状不太复杂的简单零件来说,刀具轨迹计算简单,数控程序很少,采用手工编程容易实现,但对于形状复杂、功能重要、精度要求较高的关键零件,手工编程难以胜任。虽然这些企业已经引进了 cad/cam 系统,但尚未在复杂零件数控编程中发挥重要作用。对于复杂的零件,特别是具有空间曲线、曲面的零件,如柴油机机架、机座、汽缸等,或者程序量很大的零件,数控编程常采用自动编程系统,其在实现设计加工自动化,提高加工精度和加工质量,缩
20、短产品研制周期等方面发挥着重要作用。pro/engineer(简称 pro/e)是美国参数技术公司(ptc 公司)的主导产品,是全球应用最普遍的计算机辅助设计、辅助制造、辅助工程(cad/cam/cae)一体化的软件系统之一,据调查,当前我国的造船企业中,就有许多的企业选用 pro/e 作为他们的数字化设计制造的平台,pro/e 强大的建模、加工、分析等模块使得船用柴油机生产企业能够最大限度地发挥现有的生产能力、充分利用生产资源、发挥工人的特长,从而能够快捷的把握市场的需求,以最快的速度生产出优良的产品。pro/e 作为一个商业化的软件,是一个通用的平台。在现实生产中,存在着不同企业、不同部门
21、的多样化需求,特别是随着此软件的应用领域的不断扩大和应用水平的不断提高,用户需求与该软件的系统功能之间的矛盾将日益增加,所以迫切需要通过pro/e 的二次开发功能来满足不同客户的需求。1.21.2 课题的研究现状与发展趋势课题的研究现状与发展趋势1.2.11.2.1 国外研究的现状国外研究的现状国外对数控编程技术的研究比较早,1952 年美国帕森斯(parsons)公司和麻省理工学院合作研制成功世界上第一台三坐标数控机床,为计算机在产品制造中的应用开创了一条崭新的道路,成为计算机辅助制造(cam)的开端。与此同时,数控编程系统的研发也得到了飞速的发展。1956 年以自动编程工具 apt(aut
22、omatic programming tools)为基础,开始研究数控编程语言,而且不断扩充、完善,到 70 年代推出了apt-及各种不同版本的 apt 系统软件。概括的来说,计算机辅助数控编程技术的发展大约经历了以下几个阶段:(1)apt 语言,50 年代,美国麻省理工学院开发。(2)apt,apt,60 年代,麻省理工学院组织美国各大飞机公司共同开发。(3)apt-,apt-ac,70 年代,基于 atp。(4)apt 衍生语言:如 adapt,exapt,exapt-p,haft,fapt,ifapt,modapt,hzapt 等。(5)cad/cam 系统:具有计算机辅助设计、绘图、和
23、数控编程一体化,1972年,美国洛克希德加里福尼亚飞机公司开发。(6)catia 系统:具有三维设计、分析与数控编程一体化功能,1978 年,法国达索公司开发并不断发展,目前已成为应用最广泛的 cad/cam 集成软件之一,在航空和汽车工业具有广泛的应用。(7)ugcad/cam 系统:1983 年,美国 mcdonnedouglas automation(1991 年并入 general motor 公司下属的 gds 公司,即现在的 unigraphics solutiona 公司)开发并不断发展,是目前应用最广泛的 cad/cam 集成软件之一。(8)80 年代以后,各种不同的 cad/
24、cam 集成数控编程系统迅速发展,如pro/engineer,mastercam,surfcam, euclid ,cimatron 等。90 年代以后,cad/cam 集成数控编程系统向集成化、智能化、网络化、并行化和虚拟化方向迅速发展。现在,由于数控加工在机械制造业中发挥的作用越来越大,以其为背景出现了一批非常优秀的应用软件,这些软件具有先进的管理基础、强大的工程背景、完善的操作功能和专业化的技术服务,能够显著地提高制造业的整体效益。正因为如此,这些应用软件很快赢得了广大 cad/cae/cam 用户的青睐,成为制造业中真正的商品化软件,其中较具有代表性的有 mastercam、ug、so
25、lidworks、pro/engineer 等。例如,w.r.mail 和 a.j.mcleod 在他们的研究中给出了一个基于特征的 nc 代码生成子系统,这个系统的工作原理是:零件的每个加工过程都可以看成对组成该零件的形状特征组进行加工的总和。那么对整个形状特征或形状特征组分别加工后即完成了零件的加工。而每一形状特征或形状特征组的 nc 代码可自动生成。目前开发的系统只适用于 2.5 轴零件的加工。在数控编程的后置处理方面,国外的研究情况是:在并联机床的后置处理研究方面,开发出交互式 nc 后置处理器产生器 cam-post 的 icam 技术公司致力于并联机床 nc后置处理器的开发,并成功
26、为 tricept805 并联机床开发了专门的并联机床后置处理器。s.l.chen、t.h.chang 等分别开发出了适合不同类型并联机床的后置处理器。另外,国外的研究现状还有:(1)autoship systems 公司开发的 autoship 软件。其主模块是船体外型设计和曲面造型程序(hull design/surface modeling program) ,将 windows 图形用户界面与nurbs 算法、高端曲面造型 cad 系统结合起来,操作简便。辅助模块有静水力/稳定性的计算、船体阻力及功率估算、结构设计,可选购模块为 cnc 切削加工程序。(2)加拿大阿尔伯克研究有限公司(
27、albacore research ltd.)研制的船舶建造软件 shipconstructor。基于 autocad 和 microsoft access 二次开发,是一套完整的用于产品建模的软件。包括 shipcam、cad-link、shipreport、nc-pyros 四个模块,分别用于光顺和放样、产品建模、基于 ms access 的数据库报告和数控切割处理等方面。shipcam、cad-link、nc-pyros 与 shipreport 形成一个有机的整体,shipcam、cad-link、nc-pyros 中任何数据的变化都会引起 shipreport 相应的更新。1.2.2
28、1.2.2 国内研究的现状国内研究的现状国内的数控编程起步较晚,较国外的落后,但也取得了一些较好的成果,也自行研发了一些数控编程系统,主要情况如下:(1)cad/cam 系统共同开发, cam 系统充分利用 cad 模型中的数据信息,实现数据共享及双向反馈。 例如,浙江大学化工机械研究所 cad 室,采用离散设计方法和 ug 软件的点、线、面造型功能,实现鞋楦模型的建立和修改,分析了鞋楦数控加工原理,利用 ug 的变轴铣削加工功能,由 ug/open grlp nc 实现自动的鞋楦数控编程,开发出了鞋楦 cad/cam 系统。此外,1994 年,广船国际股份有限公司在 tribon 系统 (由
29、瑞典 kcs 公司开发的一套用于辅助船舶设计与建造的计算机软件集成系统 )的基础上, 开发出了具有广船国际特色的 gsicad/cam 系统, 该系统包含的子系统-船体设计子系统 ,可使船体结构建模、零件生成、套料,生成切割指令以及切削仿真一次性完成, 大大缩短了开发周期,他们就是充分利用产品在设计、加工以及仿真检验等各个模块信息的集成,使之实现数据共享,提高了系统的可行性。(2)工艺模块的逐渐集成运用到 cam 系统当中。随着产品的多样化的发展, 特别是随着复杂零件的生产需求不断扩大,零件的加工工艺水平就成为亟待解决的问题。一些有关 cam 系统开发的支撑技术也发展得比较快,如南京电子技术研
30、究所,提出了 ug 加工数据库应用的一种实用方案,通过 ug 内置加工数据库与刀具库存管理系统数据库的集成,实现数控编程系统与刀具库存管理系统的信息共享,为 ug cam 系统的开发提供了有力的技术支持。东华大学机械工程学院刘佳亮、李蓓智等开发的-基于 ug 平台二次开发的数控加工 capp 系统,利用 ug 提供的基本功能和二次开发工具,开发出一套基于知识库的数控加工 capp 系统,将加工各种零件所获得的知识,经过分析处理,保存在数据库中,运用工艺规划模块帮助缺少经验的编程人员快速生成对应加工特征的合理加工参数,缩短了零件加工的周期,提高了加工效益并获得稳定的加工质量。东方汽轮机厂在基于
31、pro/e 系统的基础上,开发了汽轮机汽缸数控加工 cam 系统,使得加工程序在系统中进行了机床、附件、刀具及工件间的干涉检查计算,从而减少了在机床上的调试程序的时间,提高了加工程序的准确性 ,同时,还解决了后置处理中的机床平行轴、附件转角的驱动及汽缸开挡槽加工的前后点补偿问题。(3)专家系统、知识工程等带有智能学习、智能决策推理的新技术为 cam 系统的发展注入了新的活力。随着专家系统、知识工程以及数据库技术等相关支撑技术的发展, cam 系统的开发已越来越智能化,更多的融合了先进制造技术的特点, 操作简单实用,注重多样化的市场需求,逐渐形成了面向产品,面向客户的发展趋势。现阶段,国内外对船
32、用柴油机零件 pro/e 加工系统的开发研究还处在一个的刚刚起步的阶段,因此发展空间极为广阔,发展的趋势也是越来越融合多学科知识,如知识工程、专家系统、模糊控制等前沿科学的知识。1.2.31.2.3 目前存在的问题目前存在的问题目前,虽然在国外与国内针对复杂零件的数控加工编程的研究已取得了一定的进展,也取得了一些难能可贵的成就,但客观地讲,存在的问题也不少,主要有: (1)cam 系统只能从 cad 系统获取产品底层几何信息,无法自动捕捉产品的几何形状信息和产品高层的功能和语义信息。因此,整个 cam 过程必须在资深 cnc 工程师的参与下,根据数控加工工艺,通过大量的图形交互式操作设置数控编
33、程所需的加工工艺参数,如选择加工对象(点、线、面或实体) 、确定约束条件(装夹、干涉和碰撞) 、选取数控加工刀具、确定加工参数(切削方向、切深、主轴转速、进给速度)等。(2)cam 系统各个模块之间的产品数据不统一,各模块相对独立。如刀具定位文件只记录刀具轨迹而不记录相应的加工工艺参数,三维动态仿真只记录刀具轨迹的干涉与碰撞,而不记录与其发生干涉和碰撞的加工对象及相关的加工工艺参数。 (3)cam 系统是一个独立的系统,cad 系统与 cam 系统之间没有统一的产品数据模型,即使是在一体化的集成 cad/cam 系统中,信息的共享也只是单向和单一的。cam 系统不能充分理解和利用 cad 系统
34、有关产品的全部信息,尤其是与加工有关的特征信息,同样 cad 系统也无法获取 cam 系统产生的加工数据信息。(4)自动化程度低。主要原因在于 cam 模块没充分利用 capp 已经获得的加工信息,而人工地根据工艺卡片来进行加工设计。(5) 对工程设计人员要求高。他不但需要掌握加工的知识,而且对 cad 和 capp 也要非常熟悉。1.2.41.2.4 发展趋势发展趋势随着计算机技术和数控技术的迅速发展,针对复杂零件的数控加工编程的研究正朝着简便化、集成化、智能化的方向发展。(1)简便化:利用计算机软件技术提供的直观可视化的操作方法以及相应的二次开发技术,cam 系统的发展越来越符合企业定制化
35、的需求,越来越具有针对性,复杂零件的数控编程的操作过程也更加简化,创建数控加工程序只需简单的几步。(2)集成化:当前,针对 cad/capp/cam 一体化技术的研究正处于一个飞速发展的时期,cad、capp 与 cam 的集成为 cam 系统的发展带来了新的活力。(3)智能化:知识工程技术的发展,无疑为 cam 系统的发展带来了新的变革,它是将人工智能(知识库、规则知识、逻辑推理等)与 cad/cam 系统(几何特征、参数化驱动、装配、wave、 cae、cam 等)有机地结合起来,使其应用对象从几何造型、分析、制造延伸扩展到工程设计领域,形成了工程设计与 cad/cam 系统的无缝连接。1
36、.31.3 课题研究的内容和实用价值课题研究的内容和实用价值本课题旨在研究基于 pro/e 平台 cam 系统的开发。目前 pro/e 已在我国制造业中得到广泛的应用,它的一个最大特点,是把 cad 造型与 cam 加工刀具路径及 nc 代码程序的生成集中在一起,实现从零件外形设计到刀具的选择、刀具路径生成、加工模拟及最后生成 nc 加工程序,这对于做产品设计和制造的人员来说是一个理想的工具,但它在一些特殊的零件设计、nc 加工程序设计环节,操作复杂、繁琐,特别是 nc 加工,由于用到相当多的各种类型刀具,需要人工方式输入大量的相应参数,工作量相当大,从而影响了软件的使用效率,阻碍了软件的推广
37、。通过 pro/e 里的开发工具pro/toolkit 和 visual c+6.0 语言的结合运用,编写应用程序模块,扩展 pro/e 的功能。在 pro/e 中加入交互性菜单,通过菜单来访问外部数据库资源,实现刀具参数和切削参数的自动调用,达到 nc 加工二次开发的目的,将大大减轻操作人员的工作强度,提高 nc 编程的效率。1.41.4 本章小结本章小结本章阐述了关于船用柴油机复杂零件 cam 系统开发这一课题的研究背景、研究现状、研究价值、和发展趋势,本章的内容是开展本课题研究的基础工作,对后续工作的开展具有重要的意义。第二章第二章 系统总体方案设计系统总体方案设计2.12.1 系统开发
38、的需求分析系统开发的需求分析2.1.12.1.1 功能需求功能需求基于 pro/e 平台的船用柴油机复杂零件 cam 系统就是为了解决企业制造船用柴油机复杂零件所遇到的各种问题而开发的,因此,本文在广泛调研的基础上,根据企业的具体情况,总结出本 cam 系统的需求如下:(1)满足创建数控加工程序的便捷性,即相比在通用的 pro/e 系统中创建数控加工程序而言,此 cam 系统能最大限度的降低操作的复杂性,体现简单、易于操作的特点。(2)在创建数控加工操作的过程中,要大大减少许多的重复性的劳动,例如,要尽量避免对相似加工特征的切削参数和刀具参数的重复性输入。(3)数控加工工艺管理的科学性。包括工
39、艺流程的管理、加工设备(机床、刀具、夹具、量具、附件)的管理以及后置处理器的管理,这些都要体现科学性的要求,使之管理起来方便、稳定性好。(4)走刀轨迹满足生产要求,即生成的刀具轨迹符合企业的实际要求,并体现出刀轨的优化。(5)根据企业实际生产情况和数控机床的特点,定制相应的数控加工后置处理器,使生成的数控代码满足企业的要求。2.1.22.1.2 性能需求性能需求(1)稳定性稳定性是系统运行的关键,良好的稳定性是系统运行的保障。系统的运行中,不会因不明原因而导致出乎意料的结果。(2)完善的版本管理体制。pro/e 系统升级后,如有 pro/e2.0 升级到 pro/e3.0 ,该系统也应具有随
40、pro/e系统升级而升级的功能,以适应不同 pro/e 版本的需要,保证其在 pro/e 平台上正常运行。(3)可扩展性该系统应具有良好的开放性,当有需求提升时,使用户能在原有系统的基础上进行功能扩展,满足更高要求的需要。2.22.2 柴油机机架零件柴油机机架零件 camcam 系统体系结构系统体系结构2.2.12.2.1 通用通用 pro/epro/e camcam 系统的功能分析系统的功能分析 系统的开发是在 pro/e 上经二次开发而成的,因此,对通用 pro/e 软件加工模块中加工流程的研究对构建本课题的 cam 系统具有非常重要的借鉴意义,通用 pro/e 软件的加工流程如图 2.1
41、 所示2:设计产品规划制造模型规划工件设置制造数据设置夹具规划选择加工机床设置刀具数据操作设置设置nc序列创建刀具轨迹数据文件后处理程序驱动机床加工仿真图 2.1 pro/nc 数控加工流程图由图中可以看出,pro/e 能够模拟数控加工的全过程,其一般流程为:(1) 创建制造模型,包括创建或者获取设计模型以及工件规划。(2) 设置制造数据,包括选择加工机床、设置夹具和刀具。(3) 操作设置(如进给速度、进给量和机床主轴转速等) 。(4) 设置 nc 序列,进行加工仿真。(5) 创建 cl 数据文件。(6) 利用后处理器生成 nc 代码。2.2.22.2.2 柴油机机架零件柴油机机架零件 cam
42、cam 系统的构建原理与方法系统的构建原理与方法首先,柴油机机架零件 cam 系统作为一个软件系统而言,其开发应当遵循软件工程的方法和原则,也就是说,该系统的开发应当遵循相应的软件开发流程,符合一个软件系统开发的规范及要求。根据软件工程的思想,开发本系统应达到以下要求:(1)正确性,满足用户的需求,如功能需求、性能需求等,并使生成的最终结果满足企业的要求,在本系统中则要求生成正确的刀轨。 (2)可靠性,具有能够防止因概念、设计和结构等方面的不完善而造成的系统失效,具有挽回因操作不当造成软件系统失效的能力。 (3)可维护性,便于对软件增加新功能、改进性能、修改错误、移植等。(4)可重用性,软件易
43、于被再次使用。 (5)可追踪性,对软件进行正向和反向追踪的能力。 (6)可移植性,从一个环境搬迁到另一个环境。 (7)可互操作性,多个软件要素相互通讯协同完成任务能力。 (8)有效性,充分利用计算机的时间和空间资源。其次,柴油机机架零件 cam 系统的构建应考虑机架零件的加工特性与柴油机企业的实际情况,结合企业工作人员的操作习惯、知识经验水平等情况,使开发出的柴油机机架零件 cam 系统能最大限度的满足企业对机架零件加工制造的使用要求。因此,构建柴油机机架零件的基本原则是:遵守软件工程原则;反映柴油机机架零件的特性;充分利用 pro/e 平台的特性;考虑企业的实际情况。本系统的开发将采用模块化
44、的思想进行设计与开发,所谓的模块化设计思想,就是把软件划分为一组具有相对独立功能的部件,每个部件称为一个模块,当把所有的模块组装一起时,便可获得满足用户需求的软件系统。在模块化设计思想中,系统中的各个模块是通过接口互相联系的,对于一个软件系统来说,所分成的模块越多,虽然单个模块的功能较简单,也比较容易实现,但是接口越多,则接口的开销就越大,花在接口开发上的时间和成本也就越大。所以,系统分成的模块数量的多少,应该综合考虑,权衡利弊。对于船用柴油机机架零件 cam 系统而言,应根据系统所要达到的功能和系统操作的方便性、简洁性,将系统划分成几个适当的模块。在充分考虑船用柴油机所要达到的功用的基础上,
45、船用柴油机机架零件 cam 系统可划分的模块为:刀具信息库、工艺信息库、模板库、编程导航及后处理库和用户管理。2.2.32.2.3 柴油机机架零件柴油机机架零件 camcam 系统总体框架系统总体框架由图 2.1 可以看出,通用 pro/e 的加工操作与刀具参数、切削参数并不是紧密结合在一起的,而是需要手工独立的去选择和定义,对加工工艺流程来说,各自独立性就更大了,pro/e 加工模块不带有工艺设计的功能,工艺设计和加工操作宛如信息孤岛,得不到有效的沟通,而且,创建两个相似操作时需要重复性的输入一些加工参数,这样就大大影响了生产制造的有效进行。为此,针对这些问题,本文的船用柴油机机架零件 ca
46、m 系统将加工工艺信息模块集成到 pro/e cam 系统中,对工艺流程、刀具库等进行统一的管理, ,通过编程导航来实现船用柴油机机架零件数控加工编程工作的高效化与便捷化。图 2.2 为本系统的系统架构原理图。数据交换平台工艺信息库刀具信息库编程导航模板库制造模型设置制造数据操作设置设置nc序列编程导航模板匹配cad模型后置输出加工仿真创建刀具轨迹数据后置处理图 2.2 船用柴油机复杂零件 cam 系统体系结构该系统主要由工艺信息库、刀具信息库、编程导航、模板库、数据交换平台等几个部分组成。底部各种数据库为该系统的运行提供必要的数据支撑,是该系统运行的保证,系统运行过程中的各种数据的获取、模板
47、的匹配都是基于数据库的基础上运行的。系统由 cad 模型的导入开始,经过模板的匹配、编程向导的导航,生成可供数控机床执行的 nc 代码。全部过程仅需少量的交互式操作,能快速、正确地创建船用柴油机机架零件的数控编程操作。2.2.42.2.4 柴油机机架零件柴油机机架零件 camcam 系统的组成模块系统的组成模块船用柴油机机架零件 cam 系统的功能模块组成如图 2.3 所示,系统由刀具信息库、工艺信息库、模板库、编程导航、后处理、用户信息管理六个模块组成。船用柴油机机架零件cam系统刀具信息库工艺信息库编程导航模板库用户信息管理后处理图 2.3 船用柴油机机架零件 cam 系统组成模块各个模块
48、的功能如下:刀具信息库:刀具是加工中必不可少的一部分,该刀具信息库包括刀具信息的编辑、刀具信息的修改、刀具信息的导出等。其中导出部分至关重要,因为该 cam 系统的刀具参数设置主要就是通过导出刀具参数模板,然后供 pro/e 直接调用来实现的,而不需要人工输入刀具参数。工艺信息库:工艺是加工过程中必不可少的组成部分,工艺信息库的管理主要完成船用柴油机机架零件工艺库的查看、编辑、添加和删除等操作。模板库:该 cam 系统主要对切削参数(除了主轴转速,进给量和切削余量三个参数)建立了一个模板,这样就可以通过匹配模板,来获取切削参数的值。例如铣削加工就有六十几个参数,输起来很繁琐,通过建立模板库,提
49、高了工作效率。 编程导航:该模块是柴油机机架零件 cam 系统的主要模块,直接关系到系统运行的正确性和优良性,也体现了该系统的主要特征。该模块主要完成切削参数的导出。通过编程向导,来选择加工的某一工步,然后通过加载模板,导出切削参数模板来供pro/e 加工的时候直接调用。后处理:该模块主要对后置处理器进行管理。该模块在该 cam 系统中还没有完成。用户管理:主要完成用户信息的管理,如用户信息管理、用户登陆管理等。2.32.3 柴油机机架零件柴油机机架零件 camcam 系统基础使能技术系统基础使能技术2.3.12.3.1 pro/epro/e 二次开发技术二次开发技术pro/engineer
50、wildfire 是集 cad/cae/cam 功能于一体的三维参数化集成软件。在设计 nc 加工程序的环节上,pro/engineer wildfire 提供了功能强大的辅助工具pro/nc 模块,使用户可利用 pro/nc 将产品的计算机几何模型(cad)与计算机辅助制造(cam)相结合,配合 nc 加工制造过程中所需要的各项加工参数及相应的毛坯、夹具、刀具、机床等,来设计产品的各种加工制造工艺。pro/nc 功能非常强大,可分别针对各种类型加工机床及各种加工方式,自动产生适于具体数控机床所需的数控程序,见表 2-1。利用 pro/nc 进行加工操作设计后,刀具相对于加工坐标系运动而产生的
51、刀位路径数据称为 cl(cutter location)数据。所得到的 cl 数据可以利用检测模块(pro/nc-check)模拟刀具的运动过程,观察实际进行加工时的切削状况,预测误差及检查过切,并据此可进一步修改加工操作设置,以减少废料的产生,避免加工失败,实现制造流程最佳化的目的。产生的 cl 数据,可由后置处理模块(pro/nc-post)进行数据的转换,得到适于实际加工的数控程序2。表 2-1 pro/nc 模块及其应用范围模块名称应用范围模块名称应用范围pro/nc-wedm2 轴及 4 轴线切割加工pro/nc-mill2 轴半铣床加工3 轴铣床及钻孔加工pro/nc-turn2
52、轴车床及钻孔加工4 轴车床及钻孔加工pro/nc-advanced2 轴半至 5 轴铣床及钻孔加工2 轴及 4 轴车床及钻孔加工车铣加工中心上的综合加工2 轴及 4 轴线切割加工pro/e 二次开发技术,是指在 pro/e 软件平台上,结合具体的应用需求,总结行业的设计知识和经验,开发面向行业和设计流程的 cad 系统。pro/e 提供了友好的二次开发的接口,该接口提供了丰富的二次开发工具以及丰富的二次开发 api 函数。以下是对各二次开发工具做简单的介绍7:(1)族表(family table)通过族表可以方便的管理具有相同或相近结构的零件,特别适用于标准零件的管理。族表通过建立通用零件为父
53、零件,然后在其基础上对各参数加以控制生成派生零件。整个族表通过电子表格来管理,所以又被称为表格驱动。(2)用户定义特征(udf)用户定义特征是将若干个系统特征融合为一个自定义特征,使用时作为一个整体出现。系统将 udf 特征以 gph 文件保存。udf 适用特定产品中的特定结构,有利于设计者根据产品特征快速生成几何模型。(3)pro/programpro/engineer 软件对于每个模型都有一个主要设计步骤和参数列表pro/program。它是由类似 basic 的高级语言构成的,用户可以根据设计需要来编辑该模型的 program,使其作为一个程序来工作。通过运行该程序,系统通过人机交互的方
54、法来控制系统参数、特征出现与否和特征的具体尺寸等。(4)j-link j-link 是 pro/engineer 中自带的基于 java 语言的二次开发工具。用户通过 java编程实现在软件 pro/engineer 中添加功能。(5)pro/toolkit pro/toolkit 同 j-link 一样也是 pro/e 自带的二次开发工具,在 pro/toolkit 中,ptc 向用户提供了大型的 c 语言函数库,函数采用面向对象的风格,通过调用这些底层函数,用户能方便而又安全地访问 pro/engineer 的数据库及内部应用程序,进行二次开发,扩展一些特定功能。以下是对各二次开发的方法进
55、行简单对比5:(1)基于 ms-dos 状态下的开发方法这类二次开发方法需要做以下工作:首先,需要一个 makefile 文件来控制、组织文件的编译方式,即:规定各种文件如何进行编译和连接并最终生成可执行文件的过程;其次,要编写一个 protk.dat 的文本文件作为注册文件,以便使 pro/engineer 系统识别并执行 pro/toolkit 应用程序;第三,在 dos 状态下编译生成可执行文件;最后,在pro/engineer 主菜单的命令 utilities|auxiliaryapplication 下,找到注册文件protk.dat 进行注册即可。这种方法在编写 makefile
56、时要费事一些,所以一般不采用。(2)基于 vc 环境的开发方法这种基于 vc 环境的开发方法是:首先,在 vc 环境下建立 mfcappwizarddll类型的工程文件;其次,在 visual c+ 6.0 的集成开发环境下设置包含文件路径,设置库文件路径,设置连接所需库文件,头文件;第三,在 visual c+ 6.0 的集成开发环境下编译生成应用程序;最后,在 pro/engineer 主菜单的命令 utilities|auxiliary application下,找到注册文件 protk.dat 进行注册即可。(3) 在 vb 6.0 环境下进行二次开发此种方法主要是利用 automat
57、iongateway 作为 visual basic 和 pro/engineer 之间的桥梁和纽带。通过 automation gateway,就可以利用 visual basic 访问pro/engineer 的底层数据库,况且 automationgateway 现在还不能访问所有的pro/engineer 的底层数据库,还有 automation gateway 本身还不很完善,这也是这种方法的一大缺陷。表 2-2 三种二次开发方法的比较c 语言pro/toolkitvc6.0vb6.0automation gateway程序执行速度基于 ms-dos需要需要不需要不需要不需要快基于
58、vc6.0 环境需要需要需要不需要不需要快基于 automation gatewayand vb6.0不需要不需要不需要需要需要慢通过以上的对比,我选择基于 vc+6.0 环境,以 pro/toolkit 为开发工具对 pro/e进行二次开发。pro/toolkit 开发思路:(1)同步模式(synchronous mode)pro/e 根据注册文件中的信息启动应用程序,pro/toolkit 应用程序和 pro/e 产生各自的进程,程序的控制权在两个进程之间切换。该应用程序不能够独立于 pro/e 而运行。(2)异步模式(asynchronous mode)pro/toolkit 应用程序和
59、 pro/e 能够进行各自的操作,在通信方面,异步模式使用远程调用 rpc 方式,程序(含有独立主函数)能独立于 pro/e 启动。pro/toolkit 开发过程:1)编写源文件(程序,菜单文件,输出信息 文件,注册文件等)2) 在 pro/e 中注册,启动,运行2.3.22.3.2 m mi ic cr ro os so of ft t o of ff fi ic ce e a ac cc ce es ss s 20072007 数据库技术数据库技术所谓数据库,就是指关联数据的集合,其中的数据彼此之间是有联系的、有规则的,不是独立的、杂乱无章的。数据库是一个复杂的系统,是一组有组织的数据集
60、合,由数据库管理系统(dbms, database management system)来管理。现代数据库不仅能够存储传统的文字、数字数据信息,还可以存储图象、多媒体等数据。就数据库的功能而言,现代数据库不再只是数据的管理与存取而已,还提供对比、语音识别以及图像识别等功能。数据库大致有以下几种类型:关系型数据库、阶层式数据库、网络式数据库,各种类型的数据库都有其优缺点与时代背景。office access 2007 凭借改进的界面和无需深奥的数据库知识的交互式设计功能, 可帮助信息工作者轻松、快速地跟踪和报告信息。信息可以通过网站在 microsoft office sharepoint se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024简单家具维修合同范本
- 2024年加工承揽合同标的与质量标准
- 2024建筑材料采购合同范本下载
- 2024年度公园绿化树苗采购合同
- 2024年山东潍坊物业委托管理合同
- 迷雾解说课件教学课件
- 2024年度互联网金融产品研发与推广合同
- 04版智能家居系统研发与销售合同
- 2024年度云服务提供商合同
- 2024年店铺投资合作协议
- 护理质量安全与风险管理的案例分析
- 工程流体力学课后习题答案-(杜广生)
- AI智能客服应用实践
- 《止吐药临床应用》课件
- 幕墙工程检验批质量验收记录
- 危险化学品经营企业安全生产奖惩制度范本
- 报价单模板完
- 30题药品质量检测岗位常见面试问题含HR问题考察点及参考回答
- 《婴幼儿行为观察、记录与评价》期末试卷及答案 卷3
- 企业战略管理概述
- 消防安全概述
评论
0/150
提交评论