零件信息描述CADCAM.docx
- 文档编号:28210494
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:45
- 大小:485.89KB
零件信息描述CADCAM.docx
《零件信息描述CADCAM.docx》由会员分享,可在线阅读,更多相关《零件信息描述CADCAM.docx(45页珍藏版)》请在冰豆网上搜索。
零件信息描述CADCAM
.任务书
毕业设计的原始数据:
零件的几何图形。
2.毕业设计(论文)的内容和要求(包括技术要求、图表要求以及工作要求等):
研究零件信息描述方法,并实现把零件的几何形状和技术要求转换为
计算机能够识别的代码信息,作为计算机辅助工艺过程设计的输入信息。
1.探讨CAPP零件信息描述方法;
2.设计程序实现零件信息输入;
3.撰写毕业设计论文。
3.毕业设计应完成的技术文件:
1.毕业设计论文;
2.程序清单;
3.软件光盘。
4.主要参考文献:
1.王令其等.数控加工技术.北京:
机械工业出版社.2007年1月
2.刘雄伟.数控加工理论与编程技术.北京:
机械工业出版社.
3.罗学科.计算机辅助制造.北京:
化学工业出版社.
4.杨岳.CAM技术与应用.北京:
机械工业出版社.
5.王先逵.计算机辅助制造.北京:
清华大学出版社.
5.毕业设计(论文)进度计划(以周为单位):
起止日期
工作内容
备注
第1周
第2周
第3周
第4周
第5周
第6周
第7周
第8周
第9周
第10周
第11周
第12周
第13周
第14周
第15周
第16周
接受毕业设计任务,查找资料;
熟悉软件开发环境;熟悉编程语言;
研究零件信息描述方法;
完成开题报告;
确定零件的几何特征文件格式;
编程;
编程;
完成零件信息描述;
编程;
编程;
编程;
完成工艺信息标记;
程序调试完成;
撰写毕业设计论文;
修改毕业设计论文,准备答辩;
答辩。
目录:
第一章绪论
1.1选题背景和意义…………………………………………………………….
1.2课题研究内容,方法和要求……………………………………………….
1.3本文结构…………………………………………………………………….
第二章CAD/CAM应用技术..................................................................
2.1CAD/CAM基本概念………………………………………………………..
2.2CAD技术的应用……………………………………………………………
2.3CAD/CAM技术的发展……………………………………………………..
第三章编程工具VB基础……………………………………………...
3.1VisualBasic的发展…………………………………………………………
3.2VisualBasic的特点…………………………………………………………
第四章AUTOCAD的DXF文件..........................................................
4.1ATUOCAD的发展………………………………………………………...
4.2DXF文件简介……………………………………………………………...
4.3组码………………………………………………………………………...
4.4实体段……………………………………………………………………...
第五章零件信息描述方法的研究.........................................................
5.1零件信息描述的要求……………………………………………………...
5.2零件信息描述的内容……………………………………………………...
5.3零件信息描述方法…………………………………………………...........
第六章程序设计方案.............................................................................
6.1模块介绍…………………………………………………………………...
6.2程序流程图………………………………………………………………...
6.3零件图……………………………………………………………………...
6.4程序界面设计思路………………………………………………………...
第七章结论…………………………………………………………….
7.1设计总结…………………………………………………………………...
7.2感想………………………………………………………………………...
致谢
参考文献
所发论文仅为参考,除了VB程序可以一样,其他必须自己找资料,雷同退回重写,大家按照文章的目录去填内容,肯定通过!
!
!
参考论文:
第一章绪论
1.1选题背景和意义
计算机辅助工艺过程设计(computeraidedprocessplanning,CAPP)是通过计算机输入被加工零件的几何信息(图形)和加工工艺信息(材料、热处理、批量等),由计算机自动输出零件的工艺路线和工序内容等工艺文件的过程。
简言之,计算机辅助工艺过程设计就是利用计算机来制订零件的加工工艺过程,把毛坯加工成工程图纸上所要求的零件。
计算机辅助工艺过程设计又可译为计算机辅助工艺过程规划。
国际生产工程研究会提出了计算机辅助规划(computeraidedplanning,CAP)、计算机自动工艺过程设计(computerautomatedprocessplanning,CAPP)等名称,可见CAPP一词强调了工艺过程自动设计。
实际上国外常见的一些词汇,如制造规划(manufacturingplanning)、材料处理(materialprocessing)、工艺过程(processengineering)、工艺过程设计(或规划)(processengineering)、工艺过程设计(或规划)(processplanning)以及加工路线安排(machiningrouting)等在很大程度上都是指工艺过程设计。
计算机辅助工艺过程设计无论是对单件小批生产还是大批大量生产都有重要意义。
1)可以代替工艺工程师的繁重劳动
工艺过程设计需要由具有丰富生产实践经验的工艺工程师才能胜任,因为工艺工程师熟知本企业的生产情况、各种工艺方法和加工设备、加工能力和水平、各种管理规章制度等。
这种具有丰富生产实践知识的工艺工程师在工业发达国家中常感缺乏。
例如美国空军的一次调查报告称:
工艺过程设计人员一般年龄应在40岁以上,并有丰富的生产车间工作经验;又如英国工艺工程师平均年龄为55岁。
这种对年龄数据的统计,反映了对工艺工程师的生产实践知识的要求。
2)提高工艺过程设计质量
计算机辅助工艺过程设计可以编制出一致性好、精确的工艺过程。
在人工编制工艺过程时,由于受到个人经历和知识的限制,在同样生产条件下,可能会编制出不同的工艺过程,影响了生产组织工作。
同时,计算机能按程序要求编制出详细的工艺过程,精确性好,减少了人为因素的影响。
3)缩短生产准备周期,提高生产率
人工设计工艺过程烦琐、费时、速度慢,不能适应多品种生产、产品更新换代、市场变化等要求。
一个产品的开发周期包括设计、生产准备、加工生产、报废处理等四大阶段,人工设计工艺过程所需时间约占整个生产准备时间的40%。
计算机辅助工艺设计能大大缩短生产周期,从而缩短了产品开发周期,提高了对市场变化的响应速度和竞争能力。
4)减少工艺过程设计费用及其制造费用
一个先进的计算机辅助工艺过程设计系统可以大大地减少工艺工程师的劳动,缩短产品开发周期,提高生产率,减少在制品数量,使生产制造费用、产品成本大为缩减。
5)在计算机集成制造系统中,计算机辅助工艺过程设计是连接计算机辅助设计与计算机辅助制造的桥梁。
近年来,计算机辅助工业过程设计的效益已在生产中得到证实,从而促使其蓬勃发展,在国内外均有不少计算机辅助工艺过程设计系统问世,并试图自动生成能适用不同生产需求的工艺过程。
1.2课题研究内容,方法和要求
本课题旨在研究零件信息描述方法,并且实现把零件的几乎形状和技术要求转换为计算机能够识别的代码信息,作为计算机辅助工艺过程设计的输入信息。
而需要研究的零件信息描述方法有很多种,比如分类法,型面法,形体法等,而本课题采用的是一种代表了当今制造系统发展方向的方法,即实现CAD/CAPP/CAM的一体化。
之所以选用这种方法,是因为这种方法是利用中间接口或者其它的传输手段,将零件的设计信息直接从CAD系统的数据库中采集,用于对零件进行工艺规程设计,采用这种方法可以省去工艺设计之前对零件信息的二次描述,并可获得较为完善的零件描述信息。
其中CAPP与CAD集成的最重要任务是解决两者之间的信息交换问题。
CAD系统中用有边界的几何模型描述零件,而CAPP则着重于加工信息,其零件描述方式与加工特征有关是无边界的。
因此CAPP与CAD集成的关键在于把零件的几何描述转换为面向加工的特征信息,即在“形状信息”之外再附加“工艺信息”,这就需要研制一个转换程序将从CAD输出文件DXF中读取的数据转换为组成零件的各加工特征单元的几何信息和拓扑信息。
而用到的转换程序需要通过VisualBasic6.0软件编程来实现,用VB来设计一个人机交互界面,创建两大模块,分别是属性提取和属性标记,前者实现把CAD的输出文件DXF中的信息通过VB程序将数据信息转移到一个中间文件中,然后再将中间文件中的信息通过程序读出来,并画出零件图。
而属性标记模块主要实现对零件图坐标的标记还有加工工艺,比如螺距、毛坯长度、毛坯直径等的标记,然后将加工信息存放到一个最终文件中,作为CAPP的输入信息,以供计算机辅助工艺过程设计自动编程使用。
本课题需要熟悉AutoCAD2004软件,并且熟练得完成基本零件图的绘制工作,能够从CAD中得到输出文件DXF文件,而零件选用方面基本采用比较简单的回转体零件,此外熟悉VB软件语言与开发环境,能够通过程序设计人机交互界面也是最基本的要求,通过各种不同功能的按钮和窗体完成一系列的工作,能够让设计出的软件方便用户的使用。
1.3本文结构
本文在第二章介绍了CAD/CAM技术的基本概念,应用和发展;在第三章介绍了本设计中需要使用到的VisualBasic语言软件的发展历史和特点;在第四章介绍了本设计中需要使用它来绘制零件图的AUTOCAD2004软件,并且具体介绍了零件图的输出文件DXF文件的格式和特点。
从第五章起进入本论文中最为核心的两个部分,第五章对零件信息描述方法进行了具体的介绍和研究,而第六章则具体从属性提取和属性标记两个模块来实现零件信息描述的实现,并通过流程图和VB软件截图让人一目了然。
第二章CAD/CAM应用技术
2.1CAD/CAM基本概念
CAD/CAM是计算机辅助设计/计算机辅助制造的简称。
其核心是利用计算机快速高效地处理各种信息,进行产品的设计与制造,它彻底改变了传统的设计、制造模式,利用现代计算机的图形处理技术、网络技术,把各种图形数据、工艺信息、加工数据,通过数据库集成在一起,供大家共享。
信息处理的高度一体会,支撑着各种现代制造概念,是现代工业制造的基础。
CAD以计算机图形处理学为基础,帮助设计人员完成数值计算,实验数据处理,计算机辅助绘图,进行图形尺寸、面积、体积、应力、应变等计算和分析,即高效、优化地进行产品设计。
CAM是指使用计算机辅助制造系统模拟、优化产品加工过程,并利用数控机床加工以及装配出产品的技术。
把CAD/CAM作为一个整体来考虑,从产品设计开始到产品检验结束,贯穿于整个过程,可以取得明显的效果。
CAD/CAM与传统的制造模式相比有以下的优点:
1)个人技能、技巧等模拟量信息的数字化,实现社会化共享。
2)各工序信息的共享、数值基准的同意,能够推行整个工程的标准化。
3)改变系统的顺序排列作业,能够进行并行化作业。
2.2CAD技术的应用
CAM技术的应用日益广泛,几乎遍及所有的工业部门。
它已成为人类改造社会、改造自然的强有力工具。
可以设想,没有CAM技术,宇航工业不会发展到今天这样高的水平。
根据论证认为,CAM技术的应用主要有四个方面的影响:
1)CAM技术的应用导致了知识阐述的客观化,主观、个人经验的客观化;
2)CAM是设计人员的新工具,也是设计领域内的流水线;
3)CAM技术代替了人类的经验活动,从而可使设计人员、工艺人员从事更多的创造性劳动;
4)CAM技术提高了企业的适应性和柔性。
在生产过程中,计算机的应用可以有效地辅助设计人员进行产品的构思和模型的构造(概念设计);工程分析计算和优化;不必经过样机试制,可在计算机上对设计的产品性能进行模拟仿真;计算机辅助绘制工程图样和文档编辑;辅助工艺人员和管理人员编制工艺规程,制订生产计划和作业调度计划;控制工业机械工作,并在加工过程中进行质量控制等。
在CAD/CAM系统中,进行科学计算有时可达到可视化效果,也就是在计算过程中,将计算结果的数据转换为几何图形及图像信息,在屏幕上显示出来并进行交互处理,对计算过程进行干预和引导,发现和理解科学计算过程中的各种现象。
计算机的应用可以较好地胜任人们感到头疼的工作。
他可以大量地存储数据,并快速地进行数据的检索和处理;具有很强的构造模型和图形处理能力;善于迅速准确地从事诸如绘图、编制报表等烦琐和重复性的工作;具有高速运算和逻辑分析能力,可以完成过去无法想象的、复杂的工程分析计算。
但计算机不善于处理一些无法形成规则和模型的问题,对“模糊”问题的处理能力较差,也不善于处理一些临时出现的意想不到的问题。
在设计过程中,上述问题是大量的,人可以凭经验、直觉、想象力、判断力甚至灵感去处理上述问题,而计算机却无法代替人的作用。
利用计算机辅助人们完成设计任务,可以发挥人和计算各自的有时,有效地提高工作效率和质量。
近年来,专家系统和人工智能的广泛采用,计算机可以部分地代替人的智能。
众所周知,生产任何一种产品,其投资的70%~80%都消耗在生产制造活动中。
因此,CAD/CAM的一体化系统不仅可以提高设计效率和指令,更重要的是可以缩短工艺流程时间,提高加工精度,改进产品质量。
实践证明,CAD/CAM技术是解决多品种、小批量、高效率生产的最有效途径,是实现自动化生产的基本要素,也是提高设计、制造质量和生产率的最佳方法,是当今世界最引人注目的重大技术。
采用CAD/CAM系统可带来较大的效益主要有:
1)提高了设计效率。
2)减免许多重复工作。
3)提高了生产效率。
4)提高了设计和制造的质量。
5)缩短新产品的开发周期,降低成本。
6)减少了生产资源的消耗。
7)提高了标准化程度。
8)提高了设备功效。
9)加快了传统工艺设计改造。
10)提高了设计和生产人员的成本。
2.3CAD/CAM技术的发展
1)CAD/CAM发展的回顾
CAD/CAM的起源可以追溯到20世纪50年代美国麻省理工学院(MIT)的自动编程工具APT。
1962年MIT的I.E.Sutherland开发出了用光笔与计算机进行对话、绘制图形的软件(SKETCHPAD),开创了CAD的历史。
1963年,通用汽车公司(GM)和工业商务管理公司(IBM)共同开发出可以进行图形处理的DAC-I,它生成的模型仅为二维平面上的线框模型。
1964年,MIT的S.A.Coons发明了能够处理自由曲面的单片曲面,称为昆式曲面。
1967年,Lockheed公司开发出了用语飞机设计制造的CADAM,该系统是以主机型的IBM大型计算机为核心的终端方式系统。
该系统在世界上广泛使用。
此时,从线框模型向曲面模型发展。
但由于缺少面的结构信息、面的表里信息以及与面对应的立体位置,所以当时还没有出现面向三维自由曲面的实用化的用于模具设计、制造的CAD/CAM系统。
1973年的国际会议PROLAMAT发表了现在还正在使用的实体模型表达方法,即CSG和B-rep。
其中CSG是是由当时北海道大学的冲野嘉数用TIPS系统提出的方案。
B-rep是由英国剑桥大学的Braid.Lang用BUILD系统提出的方案,从而用实体模型解决了形态的难点。
至此,出现了面向三维自由曲面的实用性强的模具设计、制造CAD/CAM系统。
2)CAD/CAM展望
当今信息革命的浪潮正在冲刷着世界的每一个角落,世界统一市场正在形成,全球经济一体化正在以超乎寻常的速度发展。
因此,制造业所面临的环境比以往任何时候都要复杂多变,竞争之激烈在时空上超越了国家、地区的界限,而延伸至全球的各个角落。
制造业要有能力对其外部环境的瞬间变化作出快速反应,必须采用先进的制造技术、战略历年,以求得长期的生存与发展。
CAD/CAM技术是先进的制造技术之一,是集成制造、敏捷制造、智能制造等先进理念和模式的基础实际。
CAD/CAM技术的发展将集中在以下两个方面:
1)用高速宽带网络技术:
把目前在内部CAD/CAM网络的单独场所的应用,发展到多场所协同CAD/CAM应用,以满足制造全球趋势下的协同CAD/CAM的需求。
CAD/CAM信息的快速网络传递也将成为现代集成制造系统(CIMS)的一个重要组成部分。
多场所的协同CAD/CAM通常按以下形式工作:
两个以上地理位置分散的CAD/CAM设计者,能够协同和交互进行三维CAD几何造型和编辑。
协同设计完成之后,就可产生刀具路径。
在刀具路径生成之后,后置处理生成的加工程序立即被发送到产品销售区域的加工厂用于加工。
这种工作形式潜在的利益在于减少了市场导入时间,在合适的地点可生产恰当的产品,并缩短了产品的转运时间,提高了竞争力。
从而消除了阻碍跨国企业运行的地理障碍。
2)快速无图纸设计/制造技术
快速无图纸设计/制造技术是指依靠数字化设计,并利用并行工作技术,即快速地进行系统安排、详细设计等。
该技术预先在计算机中进行模拟制造,设计采用单一数据库,以三维的方式设计全部零件,并通过虚拟制造提高可靠性,使各部门可以共享所有设计模型,能尽早获得相关技术、工艺的反馈信息,使设计更快,更合理。
第三章编程工具VB基础
3.1VisualBasic的发展
VisualBasic(简称为VB)是美国Microsoft公司推出的、专门针对32位Windows操作系统的程序设计语言,它从Basic发展到VisualBasic经历了二十多年的历程。
在高级语言的家族中,Basic语言占有重要的地位,对高级语言的普及和发展起到了重要的推动作用。
Basic是英文Beginner’sAll-purposeSymbolicInstructionCode的缩写(初学者通用符号指令代码),它是专门为初学者设计的计算机语言。
第一代Basic于1964年问世,最初只有十几条语句,通常称为基本Basic,由于其简单易学而受到用户的欢迎,很快就得到了广泛的应用。
第二代Basic是在20实际70年代中期到80年代中期出现的,其功能有了较大扩充,应用范围更加广泛,主要有GW-Basic和Microsoft公司的Basic(MS-Basic)。
第三代Basic是在80年代中期出现的结构化的TrueBasic、QuikBasic、TurboBasic、Qbasic。
第四代就是VisualBasic。
VisualBasic1.0版是1991年Microsoft公司推出的基于窗口的可视化开发工具,但是它的功能相对较少,也有一定的缺陷。
但是Microsoft公司凭借其强大的技术优势,经过不断的努力,1993年推出VisualBasic3.0版,这个版本已初具规模,并进入实用阶段,利用它可以快速创建图形用户界面和多媒体等应用程序。
1995年推出的VisualBasic4.0提供了强大的数据库管理功能,使之成为管理信息系统(MIS)的重要开发工具。
随着Internet的迅猛发展,Microsoft公司将Active技术融入VisualBasic5.0版(1997年),为使用VisualBasic开发Internet应用程序提高了极大的方便。
1998年的VisualBasic6.0版,在开发环境和功能上都做了很大的完善、扩充和增强。
实践证明,VisualBasic及其简单易学、功能强大、面向对象编程的优势,已经发展成为快速应用程序开发(RAD)工具的代表,受到广大专业程序设计者和计算机爱好者的普遍欢迎。
3.2VisualBasic的特点
Visual指的是开发图形用户界面的可视化方法。
在可视化编程上,VisualBasic是先驱,成为新一代的程序设计语言,具有强大的功能,与传统的语言相比,在许多方面都有重要的改革和突破,下面主要介绍几个最基本特点。
1)具有面向对象的可视化编程工具
用传统的高级语言编写程序,对界面的设计和算法的实现,都要靠编写大量的代码来完成。
而用VisualBasic开发应用程序,包括另方面的工作:
一是设计用户界面;二是编写程序代码。
VisualBasic不需要编写大量代码去描述界面元素的外观和位置,只要把系统预先建立的部件对象放在窗口中并进行一定的属性设置,就可以快速地构造出美观实用的用户界面。
例如,“画”出窗口,加入按钮、加入表格及滚动条等操作就如同摆积木一样方便,这些窗口和界面中的元素被称为“对象”(也称控件),对这些对象进行属性的设置和调整,就能改变对象的外观及其动作的方式,因此用户可以方便地设计出美观、友好的界面,这就简化了界面设计的方法,大大提高了编程效率。
2)采用“时间驱动”的编程机制
在设计好用户界面后,就可以编写相应的程序。
传统编程方式是面向过程,程序员必须将要处理的事物(包括界面的和算法的)编写出一个完整的程序,计算机按照程序的流程运行。
而在可视化的图形用户界面的应用程序中,程序员只是为各个对象分别编写程序代码(这样的应用程序代码一般都很短),各对象是由“事件”(如用户的键盘或鼠标操作、系统消息、程序触发)来驱动其内部代码的执行,对象之间的动作顺序,由程序的使用者灵活地控制。
根据处理问题的需要,对象之间可以有联系。
3)提供了易学易用的集成开发环境
VisualBasic的集成开发环境是在Windows平台上进行的。
开发人员在这个环境中,可以进行界面设计,代码编写,程序调试,直至可以把应用程序编译成可执行程序而脱离VisualBasic的设计环境直接在Windows下运行。
这个开发环境支持整个面向对象开发的全过程,既有极大的方便性和高效性。
4)具有对新技术强大的支持能力
VisualBasic可以利用数据控件或通过ODBC访问数据,获得后台的数据源支持,从而使VisualBasic前台的界面与数据处理功能结合起来,扩大了VisualBasic的应用范围。
VisualBasic可以访问的数据主要有Access、Btrieve、FoxBase、
Paradox等,也可访问MicrosoftExcel、Lotusl.2-3等多种电子表格。
VisualBasic利用对对象的连接与嵌入技术(OLE),开发出具有图、文、声、像、Web等对象合成的应用程序。
VisualBasic可以方便地使用标准的Active部件,调用标准的接口,用语Web或其他支持这一技术的程序中。
VisualBasic采用了部件编程的思想,在VisualBasic中创建的部件,可以自用,也可以在其他开发环境中(如VC++)使用,还可以引用其他开发工具建立的部件,由于具有接口继承性,所以通过部件编程,在VisualBasic中实现了代码重要。
在数据库应用方面,增加了ADO功能,不仅可以支持本地数据库,而且可以连接远程数据服务器,大大增强了数据处理解力。
在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 零件 信息 描述 CADCAM