机电一体化毕业设计(论文)数控加工仿真和机械传动参数化程序设计.doc
《机电一体化毕业设计(论文)数控加工仿真和机械传动参数化程序设计.doc》由会员分享,可在线阅读,更多相关《机电一体化毕业设计(论文)数控加工仿真和机械传动参数化程序设计.doc(38页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计(论 文) 题目:数控加工仿真和机械传动参数化程序设计姓 名 系 (部)专 业 指导教师 2009年 5月 3 日毕业设计(论文)任务书 填表时间: 2009年 03 月18 日 (指导教师填表)学生姓名专业班级指导教师课题类型软件工程题目数控加工仿真和机械传动参数化程序设计主要研究目标(或研究内容) 用Lisp语言开发建立复杂零件线切割加工代码的自动编程平台,成对实际零件的加工和验证工作。完成机构仿真和加工仿真、数控代码自动编程的程序设计。课题要求、主要任务及数量(指图纸规格、张数,说明书页数、论文字数等)应用Lisp语言完成加工界面、参数选择、加工路径选择以及模拟加工仿真的子
2、程序设计;编写加工仿真程序和3B加工代码的自动生成子模块;加工路径选择以及模拟加工仿真模块;建立复杂路径的识别和优化工艺,结构运动分析和设计的仿真程序的调试工作。进度计划第13周:了解和掌握线切割加工特点和加工编程的基本知识,学习和掌握Lisp语言在加工仿真的应用理论;第47周:制定模拟程序设计方案;制定输出文件格式和模块设计;第812周:子程序设计、程序调试,加工仿真和系统优化分析;第1315周,编写说明书,答辩。主要参考文献数控机床线切割机床AutoCAD应用与开发Lisp语言程序设计指导教师签字: 教研室主任签字: 年 月 日数控加工仿真和机械传动参数化程序设计摘 要仿真技术是复杂系统研
3、究和设计的一种新型、有效工具,可以在不消耗实际材料、不需要真实机床设备的情况下,进行零件切削过程的模拟,数控程序的检验,分析零件的可加工性和工序的合理性。能够缩短产品的研制周期,降低成本,提高产品质量。在设计中产品的结构形式是确定的,它需要根据某些具体的条件和具体的控制参数来决定产品某一结构形式下的结构参数,从而设计出系列化的产品或不同规格的产品,使机械设计的质量和效率得到了很大提高,更加方便快捷。AutoCAD具有强大的二维和三维绘图功能。采用AutoCAD内置二次开发工具Auto LISP语言、DCL语言,结合国家标准,开发一个新的AutoCAD平台上的命令,就可以实现机械产品设计的参数化
4、;对已形成系列化的产品,设计人员只需调用该命令,在弹出的对话框中输入相应的参数,即可自动绘出该产品的图形,从而节约设计人员的绘图时间,提高作图效率。而本设计就是以LISP语言为开发语言,实现了机械传动参数化程序设计,平面零件的加工仿真以及机构的运动仿真。关键词:数控编程,加工仿真,参数化,LISP语言NUMERICAI CONTROL PROCESSING SIMULATION AND MECHANICAL DRIVE PARAMETERIZATION PROGRAMMINGABSTRACTThe emulation technique is one kind of new and effec
5、tive tool and designed by complicated system. In not consume the actual material, not to need in the real engine bed equipments situation, It can carry on the simulation of components cutting process, the examination of numerical control procedure, and analysis components mach inability and working-
6、procedures rationality. It can reduce products development cycle, reduces the cost, improve the product quality. In the design the products structural style is definite, It needs decides under the product some structural style according to certain concrete conditions and the concrete controlled vari
7、able the design parameter, thus designs the striation the product or the different specification product, causing the machine design the quality and the efficiency had the very big enhancement, more convenient quick.AutoCAD has formidable two-dimensional and the three dimensional cartography functio
8、n. Using AutoCAD built-in re-development tool Auto the Lisp language, the DCL language, the union national standards, developing a new AutoCAD platform the order, may realize the parameterization engineering products design; To has formed serialized the product, designers into only need transfer thi
9、s order, and inputs the corresponding parameter in the dialog box, then it can draw this product the graph automatically, thus saving designers cartography time, raising the mapping efficiency. But this design is to take Lisp as the development language, realizing the mechanical drive parameterizati
10、on programming, the processing simulation of plane components as well as the movement simulation of organization. KEY WORDS: Numerical control programming, processing simulation, parameterization, Lisp language目录前言1第1章 数控自动编程技术简介21.1数控自动编程技术概述21.1.1 数控编程的基本概念21.1.2 数控编程的内容和步骤21.1.3 数控编程的方法41.2 数控自动编
11、程技术发展趋势41.2.1 数控技术发展概况41.2.2 国外数控系统的发展概况51.2.3 现有数控技术的优势和不足51.2.4 数控技术的发展趋势6第2章 NC系统的基本知识7第3章 数控加工过程仿真93.1 仿真技术概述93.1.1 基本概述93.1.2 数控加工仿真系统的基本组成103.1.3 数控加工仿真系统的发展趋势103.1.4 小结103.2 基于AutoCAD环境的数控图形自动编程系统113.2.1 系统功能简介113.2.2 加工代码的生成123.2.3 结束语14第4章 基于AutoCAD环境的3B数控加工及应用154.1 3B语言简介154.1.1 3B语言概述154.
12、2 3B语言在数控加工中的应用164.1.1 数控线切割机床的基本介绍164.1.1 工作原理164.1.1 数控线切割3B加工指令的图形化自动编程17第5章Lisp语言在机械传动参数化程序设计中的应用185.1 Lisp语言简介185.1.1 Lisp语言概述185.1.2 Lisp语言特点195.2 Lisp语言在界面输入程序设计中的应用195.2.1 界面设计195.2.2 DCL对话框205.2.3 典型机械传动仿真实例21第6章 型零件加工和说明246.1典型零件加工仿真246.1.1 典型线形零件加工246.1.2 典型圆弧形零件加工256.1.3 典型线形圆弧形零件加工256.2
13、 NC加工代码生成26结论28谢 辞29参考文献30附录31前 言随着科学技术的飞速发展,社会对产品多样化的要求日益强烈,产品更新越来越快,多品种、中小批量生产的比重明显增加;同时,随着航空工业、汽车工业和轻工消费品生产的高速增长,复杂形状的零件越来越多,精度要求也越来越高;此外,激烈的市场竞争要求产品研制周期越来越短。传统的加工设备和制造方法己难于适应这种多样化、柔性化与复杂形状零件的高效率高质量的加工要求。因此,近几十年来,能有效解决复杂、精密、小批多变零件加工问题的数控加工技术得到了迅速发展和广泛应用,使制造技术发生了根本性的变化。发展数控加工技术,实现高水平的自动化、柔性化、敏捷化、网
14、络化和数字化制造,是当前机械制造业发展的方向。AutoCAD简介:AutoCAD是目前机械设计领域应用最广泛的应用系统,随着机械CAD/CAM技术的普及和深入,研究如何将零件的图像高效、准确的转化为NC代码,并通过机械仿真加以验证和修改,在目前依然有着重要的意义和广阔的应用前景。Auto LISP嵌入AutoCAD之后,使仅仅作为交互图形编辑软件的AutoCAD通过编程能真正成为进行计算机辅助设计、绘图的CAD软件。LISP灵活多变、易于学习和使用,因而使AutoCAD成为功能强大的工具性软件,在此基础上开发一个新的AutoCAD平台上的命令,就可以实现机械产品设计的参数化。加工仿真简介:仿真
15、英文全称是:Simulation即:使用项目模型将特定于某一具体层次的不确定性转化为它们对目标的影响,该影响是在项目整体的层次上表示的。项目仿真利用计算机模型和某一具体层次的风险估计。随着虚拟现实技术及计算机技术的发展,数控加工仿真技术得到了迅猛发展。数控加工仿真是一种先进的计算机人机交互技术。其技术特点在于计算机产生一种人为虚拟环境,模拟现实数控加工工艺系统环境。传统的检查方法是在数控机床上进行试切,既费时又费力。而利用计算机在屏幕上显示刀心轨迹,进行加工仿真,来验证数控加工程序的正确性,既方便又快捷。本文介绍了平面类零件数控加工仿真程序设计,同时以LISP 为开发语言,实现了机构简图的参数
16、化设计以及机构的运动仿真。第1章 数控编程技术简介1.1 数控编程技术概述 1.1.1 数控编程的基本概念数控编程是数控加工准备阶段的主要内容之一,是指根据被加工零件的图纸和技术要求、工艺要求,将零件加工的工艺顺序、工序内的工步安排、刀具相对于工件运动的轨迹与方向、工艺参数及辅助动作等,用数控系统所规定的规则、代码和格式编制成文件,并将程序单的信息制作成控制介质的整个过程。1随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展数控功能的手段。FANUC 6M数控系统的参数编程,应用灵活,形式自由,具备计算机高级语言的表达式、逻辑运算及类似的程序流
17、程,使加工程序简练易懂,实现普通编程难以实现的功能。数控编程同计算机编程一样也有自己的“语言”,但有一点不同的是,现在电脑发展到了以微软的Windows为绝对优势占领全球市场。数控机床就不同了,它还没发展到那种相互通用的程度,也就是说,它们在硬件上的差距造就了它们的数控系统一时还不能达到相互兼容。所以,当我们要对一个毛坯进行加工时,首先要以我们已经拥有的数控机床的数控系统编程。虽然,每个数控系统的编程语言和指令各不相同,但其间也有很多相通之处。1.1.2 数控编程的内容和步骤数控机床的程序编制主要包括:分析零件图样、确定工艺路程、数值计算、编写程序单、程序检验和首件试切、制作控制介质,如图1-
18、1所示。图1-1数控编程的过程1. 析零件图样、确定工艺过程分析零件图样,明确加工内容和要求,从而确定正确的加工方法、定为加紧方式及加工顺序、使用刀具和切削用量等,即加工工艺路线。在确定工艺过程中,要做到加工路线短,进给、换刀次数少,充分发挥数控机床的功能,加工安全、和靠。2. 值计算根据零件的尺寸要求、加工路线及设定的坐标系,进行运动轨迹坐标的计算。对由圆弧和直线组成的简单零件,只要计算零件轮廓上个元素的交点或切点的坐标,得出个几何元素的起点、终点、圆弧圆心等坐标值。如果数控系统无刀具补偿功能,还应该计算刀具中心的运动轨迹。对于由非圆曲线组成的复杂零件,由于数控机床通常只具有直线和平面圆弧插
19、补功能,因而只能采用直线段或圆弧段逼近的方法进行加工,这时就要计算逼近线段和被加工曲线的交点(即节点)的坐标值。对于简单的平面运动轨迹,各几何元素坐标值的计算常由人工完成。如果运动轨迹十分复杂,或者是三维立体的,则坐标值的肌酸长借助于计算机来完成。3. 写程序单 根据计算出的运动轨迹坐标值和以确定的加工顺序、道具号、切削参数以及辅助动作等,按照规定的指令代码及程序格式,逐段编写加工程序单。4. 程序检验与首件试切,在加工之前,要对程序进行检验。检验的方法有:(1) 空运法 机床上不装夹,空运行程序,通过检查工件和刀具的运动轨迹、坐标显示值的变化来检验程序。也可把机床锁住,只观察坐标显示值的变化
20、来检验。在数控铣床上加工平面零件时,还可用笔代替刀具,用坐标纸代替工件,进行空有运行画图来检验。(2) 图形模拟 在具有图形模拟功能的数控机床上,可通过显示进给轨迹或模拟刀具对工件的切削过程,对程序进行检查。(3) 首件试切 上述的方法只能检查程序是否正确,而不能保证零件加工的精度。因此,有必要进行首件试切,分析影响加工精度的原因,加以解决。5. 制作控制介质最后将调试好的程序内容记录在控制介质上,再输入至数控装置,或直接用键盘输入至数控装备并保存。1.1.3 数控编程的方法数控编程分为手工编程和自动编程。手工编程是指编程的各个阶段均由人工完成。对于几何形状复杂的零件需借助计算机使用规定的数控
21、语言编写零件源程序,经过处理后生成加工程序,称为自动编程。1. 手工编程 手工编程是指程序编制的整个步骤几乎全部是由人工来完成的。对于几何形状不太复杂的工件,所需的加工程序不长,计算也比较简单,出错机会较少,这时用手工编程既及时又经济,因而手工编程仍被广泛地应用于形状简单的程序编制中。但在轮廓复杂,特别是加工非圆弧曲线、曲面等表面时,加工程序很长使用手工编程就十分繁琐、费时,而且容易出错,此时必须用自动编程的方法来编制程序。2. 自动编程有两种:APT软件编程和CAM软件编程。APT软件是利用计算机和相应的处理程序、后置处理程序对源程序进行处理并加工程序的编程方法。在具体的编程过程中,除拟定工
22、艺方案仍重要依靠人工进行外(有些自动编程系统能自动确定最佳的加工工艺参数),其余的工作,包括数值计算、编写程序单、程序检验和制作控制介质等工作均由计算机自动完成。编程人员只需要根据工件图样的要求,使用数控语言编写出加工的源程序,送入计算机,由计算机自动的进行数值计算、后置处理,编写出加工程序单,并在屏幕模拟显示加工过程,及时修改,直至自动穿出数控加工纸带,或将加工程序通过直接通信的方式送入数控机床,指挥机床工作。CAM软件是将加工工件以图形形式输入计算机,由计算机自动进行数值计算、前置处理,在屏幕上形成加工轨迹,及时修改,在通过后置处理形成加工程序输入数控机床进行加工。自动编程的出现使得一些计
23、算繁琐、手工编程困难或手工无法编出的程序得以实现,大大提高了编程质量和效率。21.2 数控编程技术发展趋势 1.2.1 数控技术发展概况随着现代技术的发展,数控技术从无到有,再到发展壮大,在很大程度上影响着国民经济和人民的日常生活水平,首先我们来看一下数控技术的发展初阶段。1946年诞生了世界上第一台电子计算机,这表明人类创造了可增强和部分代替脑力劳动的工具。它与人类在农业、工业、国防和科学技术等领域中创造的那些只是增强体力劳动的工具相比,起了质的飞跃,为人类进入信息社会奠定了基础,揭开了人类发展史的新篇章。6年后,即在1952年,计算机技术应用到了机床上,在美国诞生了第一台数控机床。从此,传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电 一体化 毕业设计 论文 数控 加工 仿真 机械传动 参数 程序设计
链接地址:https://www.31ppt.com/p-2945210.html