年产1.2万吨乳化炸药连续自动化生产线设计-毕业论文.doc





《年产1.2万吨乳化炸药连续自动化生产线设计-毕业论文.doc》由会员分享,可在线阅读,更多相关《年产1.2万吨乳化炸药连续自动化生产线设计-毕业论文.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计题 目 逆向工程中曲线及曲面 的参数化设计 学 院 机械工程学院 专 业 机械工程及其自动化 班 级 机自0702 学 生 刘双源 学 号 20070403112 指导教师 王玉增 二一一年五月三十日济南大学毕业设计前言1.1课题背景我国制造业在国民生产中占据着举足轻重的重要作用。但是制造业总体水平与发达国家还有很大差距。随着科学技术迅猛发展,产品更新迭代速度加快,为了占领市场优势维持生存发展,企业必然要具备一定的新产品研发能力。为此,加速产品开发进程,具有重要的经济价值和现实意义。逆向工程技术在新产品的快速设计方面优势显著,其开发速度快,设计周期短,在实现产品的再设计上表现优异1-3
2、。逆向工程技术广泛涉及计算机图像处理、计算机图形学、计算几何、微分几何、数据结构、概率统计、软件工程等交叉专业和学科,是CAD领域最活跃分支之一,尤其是伴随计算机、测量和数控技术的飞速发展,逆向工程技术逐渐成为船舶、飞机、汽车领域最主要的数字化设计方法之一4。 在企业实际生产中,对车轮的逆向设计,需要对车轮零件的尺寸参数进行详尽的测量,最终并以此进行的模具设计。整个过程不仅需要专门技术人员进行测量,而且由此绘制出的工程图纸也存在着精度不高和信息缺失。本课题为了解决生产中的以上问题,基于测量点云数据来提取产品设计参数,进行特征重构运算,最终实现产品三维模型重建。1.2国内外研究现状逆向工程(RE
3、)也被称为反求工程,其主要任务是针对现有产品,在其基础上发掘深化结构特征信息,并以此设计出同类或更为高级的产品4。逆向工程正如其名,与传统设计制造过程相反,是先有实物后有设计参数。而传统设计制造过程是先有设计图纸然后生产出实物。20世纪80年代,欧美国家首先对逆向工程研究,并取得了一定的成果,90年代后,各国开始对逆向工程研究投入大量精力。逆向工程最早的用途是仿制加工设备,随着精确测量技术的发展,使设备仿造精度极大提升,因此,逆向工程研究的内容变得越来越广泛,涵盖了几何形状与结构反求、制造工艺反求、管理反求、材料反求等等方面5-7。逆向工程的关键技术主要包括:测量、数据处理、图形处理和加工等技
4、术8-10。逆向工程技术提供了一种新的产品设计方法,大大缩短了产品的设计周期,加速了新产品的开发进度。数据采集是由测量设备和一定的测量方法获取产品表面上离散点几何坐标,由所得点云数据进行曲面建模。因此精准可靠的测量技术,是逆向工程的基础。因此,逆向工程技术的一项关键技术是数据采集技术11-12。曲面重建技术是逆向工程的又一关键技术13。恰当准确的曲面重建技术可以得到精度很高的曲面模型,目前应用广泛的曲面重建技术有以下几种:基于神经网络技术曲面重建、基于断层数据表面重建方法、基于测量点曲面重建方法和基于边曲面重建方法。逆向工程技术经过多年发展,出现了许多逆向软件。美国Raindrop公司的Geo
5、magic软件,EDS公司的Imageware软件,英国DELCAM公司的CopyCAD软件,韩国INUS公司的Rapid Form软件等,这些专业软件能够轻易由点云数据生成光滑连续NURBS曲线曲面。1.3研究目的及意义 未来企业生产规模会持续增大,需要生产的产品品种也会持续增多,与此同时对车轮设计每次都要对不同产品进行测量获取数据,随后在CAD软件里绘制图纸。这样不仅耗时费力,而且某些尺寸会因不便测量而丢失。在机械产品设计制造方面,逆向工程主要任务是针对现有产品,在其基础上发掘深化结构特征信息,并以此设计出同类或更为高级的产品。另外一方面,随着网络通讯的发展,世界各国制造企业会需要根据客户
6、提供的样品进行产品再设计。从企业方面来说,逆向工程技术是一种很好的科研技术,既能缩短科研周期,又能开发出适应市场的产品。同样也加快技术更新速度。逆向工程技术成功实现产品的快速设计,其关键是设计参数。但目前的逆向工程的曲面重建技术,只能提供位置数据的描述,却不能捕捉到高层次对象结构,因此更新产品设计困难,求解轮廓线尺寸参数比较困难。为提高建模质量,使参数化车轮模型有利后续修改设计,本文采用基于图元方法对车轮轮廓线实行参数化。1.4论文完成的任务本课题的车轮快速设计系统分为两个子系统:数据处理系统和模型重建系统。数据处理系统DataExplor实现了对三坐标测量仪采集的点云数据的处理,生成了轮辋和
7、轮辐的点云和图形数据库。造型软件DataMining根据上一步数据处理的结果,在SolidWorks中插入点云和图形数据,实现车轮的三维建模。课题利用面向对象程序设计完成软件开发。本课题完成的任务是:1) 对车轮快速设计系统的技术难题进行系统的分析总结。2) 点云测量方案设计,针对数据处理要求对测量方案设计。3) 数据处理系统设计,对点云数据文件读取,实现回转零件求解。4) 轮廓线识别算法,使用基于图元Agent实现轮廓线参数化设计。5) 利用SolidWorks 2010 API二次开发技术,完成车轮零件三维建模。2车轮快速设计系统的技术难题2.1钢制车轮加工流程钢制车轮主要分为轮辋和轮辐,
8、因为材料成形性能限制,两部分应分开制造。车轮的整体结构如下:图2.1车轮结构示意图(1)轮辋的加工工艺流程:开平剪板下料圈圆压平闪光对焊刨渣液压焊缝扩口一序辊压二序辊压三序辊压扩张图2.2 轮辋的加工工艺流程(2)轮辐的加工工艺流程:落料冲中心孔旋压冲螺栓孔冲风孔锪孔车中心孔、外径、端面图2.3 轮辐的加工工艺流程由上述工艺流程可知,车轮是由板材钢经过各种压制加工再焊接到一起而成,具体的加工尺寸是从其设计尺寸获得。为完成车轮快速设计任务,需解决下述难题。(1)点云数据测量 点云数据众多,应设计合适的测量方法步骤保证来点云数据准确性。(2)数据处理 读取点云测量数据文件,经处理生成轮廓线的点列数
9、据库。(3)轮廓线识别 将经数据处理的点列识别为参数化的各个图元轮廓线。(4)模型重建 利用CAD软件的二次开发,重建车轮三维模型。2.2车轮快速设计系统流程 车轮的快速设计系统分为数据处理系统和车轮造型系统两大部分,快速设计工作流程设计如下:零件实体点云测量数据处理轮廓线识别图2.4 系统逆向设计的流程轮廓线识别模型重建设计图纸两大系统功能如下:数据处理系统DataExplor主要功能是数据预处理,得到轮辋和轮辐点云和图形数据库。车轮造型系统DataMining采用SolidWorks在VC+基础上进行二次开发,根据上一步数据处理结果,建立车轮的三维模型。2.3开发环境及语言 2.3.1VC
10、+面向对象程序设计为了能更好的完成设计任务,车轮快速设计系统使用面向对象的程序设计方法开发。以C+为程序设计语言,完成软件的开发。C+语言是在C语言基础上开发的,对C语言进行了系统的改革和扩充,C+保持与C的兼容,不仅保留了C的优点,而且增加了面向对象的机制。C+语言最大的改进是全面支持面向对象的程序设计,使编程效率更高,对于问题更容易描述,程序更容易理解与维护。面向对象的程序设计方法14-15就是运用面向对象的观点对现实中各种事物进行抽象,具体的过程是由对象与类实现的。面向对象设计的基本单位是对象,我们可以把世界看成是由一个类组成的事物,可以有形,也可以无形。为了描述对象的属性,类的概念诞生
11、,对象的属性有两大成员,属性和方法。类的实质是包含函数的结构体。对象与对象之间通过消息进行传递信息。这样,程序模块间相互独立、数据安全性有了保障。类具有封装、继承和派生、多态的特性。开发系统采用Microsoft Visual Studio 2008平台,该平台提供MFC(Microsoft Foundation Classes)支持,MFC是微软公司提供的类库,以C+类的形式封装了Windows的API,并且包含了应用程序框架,减少了开发应用程序工作量。 系统的界面采用了BCGControlBar框架库实现。BCGControlBar是基于MFC的扩展框架库16,提供了Microsoft O
12、ffice以及一些开发环境的工具,菜单,键盘控制和可停靠工作区,增加界面的友好性和程序的可用性。2.3.2 SolidWorks二次开发SolidWorks是世界上第一个基于Windows系统开发的CAD/CAM/CAE/PDM桌面集成系统,功能丰富、操作简单,全面采用非全约束的特征建模技术,设计过程全相关性。SolidWorks的二次开发技术17-19:为方便二次开发,SolidWorks公司为用户提供了完整免费的开发工具API(Application Programming Interface应用编程接口),此接口涵盖大量功能函数,程序员可以通过Visual Basic,C/C+,VBA等
13、开发工具调用直接访问SolidWorks的对象。SolidWorks提供的API接口分为两种:一是,OLE (Object Linking and Embedding,对象连接与嵌入) ;另一个是, COM(Component Object Model,组件对象模型)。OLE接口只能采用外挂的工作方式,需要应用程序和SolidWorks之间进行前后台切换,降低了设计效率,而COM接口支持动态库DLL(Dynamic Link Library)。使用VC+开发的动态库DLL可以直接嵌入到SolidWorks内部,直接加载出现在SolidWorks主菜单上极大地提高了设计效率。SolidWorks
14、 API对象主结构图如图2.5所示。EnvironmentFrameAttributeDefModelerSWPropertySheetModelDoc2SldWorks图2.5 SolidWorks API对象主结构图3点云测量方案设计3.1 测量方法测量方法主要有非接触式测量、接触式测量。非接触式测量速度快,精度高。但是对被测表面的倾角、漫反射率和粗糙度敏感过大,对突变结构容易产生数据丢失。接触式测量根据受力变形原理检测出接触点的三维坐标,对被测物体的色泽和材质没有特殊要求,物体边界和特征点的测量精度比较精确。由于钢制车轮为硬质零件,不要求色泽和材质,只对位置、尺寸有要求,因此采用接触式测
15、量。3.2车轮的测量方案设计 3.2.1轮辋测量方案由于轮辋的厚度均匀,加工工艺一般是辊压成型,故只须测量其一侧轮廓线。由于车轮零件成品中,轮辋与轮辐是通过焊接连到一起,其内轮廓线测量较为困难,故测量轮辋的外轮廓线。测量数据要求沿母线方向获取点云,以包含母线的全部特征。针对如上要求,相应的测量方案如下:(1)测量平台上将车轮轮辋竖直放置,如图3.1所示,使车轮回转轴与三坐标测量仪某个自由度大致重合。(2)测头横穿轮辋母线测量点云数据,其过程需要涉及各个特征。(3)在所测量曲线两侧的不同位置再次分别测量一条曲线,获取点云数据。图3.1测量轮辋数据3.2.2轮辐测量方案轮辐零件的结构比较复杂,加工
16、中有旋压工艺,而且轮辐回转体截面厚度是不同的,所以内外两侧轮廓线都需要测量,用来计算轮辐回转体的厚度。由于轮辐中心孔的中心轴与轮辐的中心轴重合,风孔和螺栓孔均以轮辐中心轴为阵列轴,由此可以单独测出中心孔、风孔和螺栓孔的点云数据,经过实体拉伸切除,生成轮辐三维模型。因此轮辐测量方案为:(1)外轮廓线测量 将车轮水平置于测量平台且外轮廓朝上,如图3.2所示,由中心孔的边缘部分开始到轮辐与轮辋连接部分结束,测量轮辐外轮廓线。(2)内轮廓线测量 将车轮反转,使车轮内轮辐轮廓朝上,由中心孔边缘部分开始到轮辐与轮辋连接部分结束,测量轮辐内轮廓线。(3)中心孔测量 均匀采集中心孔数据点。(4)螺栓孔测量 均
17、匀采集螺栓孔数据点,可以求解出螺栓孔尺寸阵列半径。 (5)风孔测量 沿轮辐回转体内侧轮廓边缘测量风孔的轮廓线。图3.2测量轮辐数据4数据处理系统实现4.1 DataExplor系统的开发 数据处理系统DataExplor完成数据预处理和图元识别任务,建立轮辋和轮辐点云和图形数据库。DataExplor主要功能分为数据文件浏览和读取、识别参数设置、点云和图形数据库清空等。4.1.1 DataExplor的界面设计图4.1 DataExplor软件界面DataExplor软件界面采用BCGControlBar 12提供的MS Office 2007 Blue样式,如图4.1所示。BCGContro
18、lBar扩展框架集提供了丰富的界面设计模板,用户可以根据自己喜欢的风格界面设计软件。软件界面上的浏览、读取按钮可以实现点云数据的读入;而软件界面的主体部分用来显示读入的数据文件内容;参数设计按钮,用来设置图元识别的精确度;数据计算按钮,实现了数据的提取、计算和图元识别;数据库清空按钮,实现将上一次写入数据库的数据清空;关闭按钮,用来关闭软件。工作状态区,显示当前的工作状态。4.1.2 DataExplor的特征选择车轮参数测量共有六个部分,分别为:轮辋截面线、轮辐外侧截面线、轮辐中心孔、轮辐螺栓孔、轮辐风孔和轮辐内侧截面线。其中,轮辋三条曲线测量数据放在一个文件中,轮辐以及其上特征测量数据存储
19、在在另一个文件中。如此分类存放,不仅使轮辋和轮辐可以单独进行设计计算,而且轮辐上的特征数据放在同一文件中,其尺寸位置关系在相同坐标系下相互关联,保证了设计的准确性。车轮各特征的测量方案各不相同,相应的数据处理方法也是不同。轮辋数据处理任务是得到轮辋回转轴线和回转母线;中心孔数据处理任务是得到中心孔直径;轮辐内外轮廓线数据处理任务是得到内外回转母线;螺栓孔数据处理任务是得到距中心轴布径和螺栓孔半径;风孔数据处理任务是得到风孔半径、高度、布径和方向。点云数据的存储格式为DMIS格式数据文件,DataExplor实现对DMIS格式文件数据转换提取,将点云数据按照测量特征分类,在软件界面主体将数据按照
20、分节和范围分类。分节是三坐标测量仪的编程控制语句,范围则是某一特征的点云数据。这样分类不仅使数据清晰明了,增加了界面的简介性和友好性,便于用户进一步操作。如图4.2所示:图4.2数据类型选择4.1.3 DataExplor的参数设置选择点云测量数据特征之后,需要添加识别参数以便对轮廓线进行图元识别。图元识别参数设置对话框如图4.3所示:图4.3 设置图元识别参数图元识别参数可以依精度要求自由设置,其参数包括:(1)直线度误差 直线拟合时的最大误差。(2)共线误差 区分两相邻图元均为直线的最大误差。(3)同心圆误差 区分两相邻图元均为圆弧的最大误差。(4)圆度误差 圆弧拟合时的最大误差。(5)最
21、小圆心角 拟合圆弧时图元的最小弧度。直线度和圆度误差作用是在拟合直线和圆弧单独图元时进行的误差分析。共线误差作用是矫正两相邻直线图元共线与否。同心圆误差目的是防止一个圆弧被识别成两个圆心差别不大连续的圆弧图元。最小圆心角作用是为了避免圆弧识别精度过高而导致识别圆弧直径过大,以至于将直线错误的识别为圆弧。4.2软件实现算法 由于车轮是回转体零件,如果求解出零件的回转面,那么回转体零件就相应的得出。想要求解回转面必须需要知道的参数是:母线和回转轴。回转面求解方法主要有两种:(1)依据选定数学模型近似的拟合成一般自由曲面,如放样曲面20、Bezier曲面21 、扫成面22或B样条曲面23-24等;(
22、2)求解出回转面的回转母线和回转轴,即基于特征重构。根据车轮快速设计实际情况分析,若使用第一种方法会使车轮零件曲面特征信息失去,第二种方法则可以较好的求解出其特征而不丢失特征,因此采用基于特征重构来求解。4.2.1约束随机方向法优化数据优化方法众多,其适用范围各不相同。本系统采用约束随机方向法进行数据优化求解。约束随机方向法原理简单、求解直接,它对目标函数性态没有特殊要求。由于可行搜索方向是随机方向中使目标函数数值下降最快的方向,并且搜索步长能够灵活变动,故搜索效率较高,若有一个良好的初值,那将很快得到最优值。由此将优化函数的初始点选择为经过回转轴轴线方向的坐标原点,由于其初始点距离最优点很多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 年产 1.2 乳化 炸药 连续 自动化 生产线 设计 毕业论文

限制150内