汽轮机直型榫齿形叶片夹具设计自动化

更新时间:2023-09-02 09:28:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

江南大学

硕士学位论文

汽轮机直型榫齿形叶片夹具设计自动化

姓名:高礼凯

申请学位级别:硕士

专业:机械制造及其自动化

指导教师:吕彦明

20080601

摘要

摘要

本课题是利用参数化技术来设计开发夹具CAD系统,以解决传统的央具设计存在着设计周期长,设计效率低等问题,从而大大提高设计速度,减少重复劳动,满足现代制造系统灵活,快速的要求,提高企业的市场竞争力。

Unigraphies(简称UG)软件是当前世界上最先进和紧密集成的、面向制造行业的CAD/CAM/CAE高端软件。它采用开放式的体系结构,提供了丰富的CAD本地化(客户化)的开发手段,允许用户或者二次开发商设计各种应用程序扩充其功能。本文以UG/OpenGRIP通用开发语言为开发工具,在总结无锡某叶片厂经验的基础之上,对汽轮机叶片央具CAD二次丌发与应用做了系统的研究,使经验固化,模块化和程序化。

通过对UG二次开发工具及其工作原理分析,介绍了参数化设计原理,并在此基础上设计一个基于UG软件的汽轮机叶片夹具CAD系统。作者在系统建立过程中做了大量的工作:研究了UG软件二次开发技术,编制了夹具CAD系统的相关程序:探索了零件参数化设计的方法,建立了可扩充的央具零件库:在深入地研究了零件参数化设计方法的基础上,形成了基于装配约束的装配体参数化设计方法,结合CAD的二次开发,以典型的夹具实体为对象,在系统的开发过程中将理论研究与实际应用紧密结合,验证这种方法的可行性:自动生成零件的工程图;制作了二次开发程序菜单,对运行程序进行规范化、可视化和简单化,提高程序运行效率与质量;最后,为适应目前企业夹具制造的需要,建立了UG软件二维工程图模板,为汽轮机叶片工装设计CAD的研究和应用奠定了基础。

关键词:CADZ.次开发;叶片央具;参数化设计;工程图

A。bstract

Abstract

This

canprojectmakesUSeofParametrictechnologytodevelopCADsystemoffixture.ItaSsolvesomeProblemsoftradiationfixturesuch

canlongdesignPeriod.10wdesignefficiencyandsoon.Therefore,itincreasedesignspeed,reducerepetitionlaboringandsatisfyrapid

aandflexiblerequestofmodemmanufacturesystem.Asresult,increasingcompetingpower

oftheenterprise.

UnigraphicsisthemostadvancedandcloseintegralCAD/CAM/CAEsoftwareinthe

fieldofmanufacturingindustry.Itsopenarchitectureprovidesabundantofdevelopmentwaysmeetingcustomer’Srequirementsandpermitstheusertodesignapplicationprogramto

factoryexperience,special

onexpandnewfunction.OnthebasisoftheconclusiontoWTBsystemofdesigningandapplicationtoblade—diehasbeenresearched

UG/OpenGRlP.withthehelpof

ThisthesismainlyintroducedthedevelopmentoftheUGsoftwarefortheapplicationof

theturbinebladeFixturedesigning,and

aononthefoundationoftheinvestigation,theauthorbuiltUGsoftware.InthisprocesstheauthorhasdoneFixture—designingCADsystembased

manyworks:investigatedthedevelopedtechniqueoftheUGsoftware,andhaswrittensomeprogramsfortheSystem;investigatedthemethodofparametricdesignforparts,builttheexpandablepartslibrary.Putemphasisuponthemethodof

thisparametricdesignofparts,underoncircumstance,andpresentthemethodofassemblyparametricdesignbasedassemblyconstraints.ThroughthefurtherdevelopmentofCAD,thismethodisputintopractice

setandthusupaparametricdesignsystembasedonuniversalCADsystemforakindoftypicalfixture.Whendevelopingthissystem,theauthorcombinedtheorywithpracticetightly,andprovedwhichisfeasible;Generatethedrawingsofpartsautomatically;Generatethemenuforthefurtherdevelopment,andmakeit

authorbuilttheUGdraftingstandardization,visualization,simplification;At1ast,thetemplates,whichlaidthefoundationsfortheresearchandapplicationofCADforturbinebladetooldesigning.

Keywords:CADfurtherdevelopment;bladefixture;parametricdesign;drafting

独创性声明

本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含本人为获得江南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。

签名:荡礼伽日期:翮.。幼

关于论文使用授权的说明

本学位论文作者完全了解江南大学有关保留、使用学位论文的规定:江南大学有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅,可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文,并且本人电子文档的内容和纸质论文的内容相一致。

保密的学位论文在解密后也遵守此规定。

签名:高氖凯-导师签名:

日期:

第一章绪论

弟一早瑁化第一章绪论

1.1引言

叶片是汽轮机、航空发动机和燃汽轮机的重要零件。在叶片的制造过程中,夹具设计是产品制造工装设备的主要环节,夹具设计速度的快慢与质量的好坏将直接影响到整个产品的交货周期和质量。通常情况下,生产准备时间要占整个研制周期的50%_70%,而工艺装备的设计制造又占生产准备时间的5096_70%,这其中夹具的设计与制造占整个工装准备时间的70%t11左右。纵观当前的情况,特别是基于当前主流的三维建模的专用工装设计开发力度不够,致使夹具设计的针对性不强,导致央具设计过程中普遍存在着设计效率低、设计周期长等问题。因此有专家认为,夹具已经成为制约现代制造技术发展的“瓶颈”因素。无锡某叶片厂的工装设计大体存在以下弊端:

1.工艺人员采用AutoCAD二维绘图进行产品设计,导致工装的夹具零件无法进行预装配等设计工作,使工装设计的合理性在早期无法验证,并且二维设计的效率低,工程设计人员的主要精力消耗在图纸绘制和修改上,难以创造性发挥。

2.在工装夹具设计过程中,由于没有用专用的三维设计软件,不能进行三维实例化装配、不能方便的对央具零件进行选件设计、不能进行定位、夹紧等相关的误差分析,导致夹具设计的合格率下降,夹具设计效率不高。

3.对一个型号产品的结构件从加工到装配所用工装至少几十套,多则几百套,工装准备周期长。研制阶段工装设计随型号状态的变动而频繁改变,造成工装设计的不断修改及补充,甚至有时会造成工装报废。因此可以显现出该厂的产品工装的通用性,难以适应产品的设计更改。

综上,该厂的工装设计水平一定程度上制约了现阶段型号产品研制进度,为了提高汽轮机叶片的研制和制造能力,消除制造上的瓶颈,缩短工艺装备设计制造时间,开发一种虬陕速工装设计系统"十分必要。

1.2计算机辅助夹具设计研究现状综述

夹具是加工零件时所使用的一种工艺设备,它能够使工件按一定的技术要求准确定位和牢固夹紧,以便按照产品设计规定完成规定的制造过程。夹具广泛应用于工件的加工检测和装配等整个工艺过程中。其主要作用包括:保证工件的加工质量,减少废品:提高生产率,降低加工成本:扩大机床的工艺范围:降低操作者的劳动强度【2J。由于夹具不同的使用要求和各种各样的零件结构形状和性能要求,夹具的结构千变万化,同时央具设计除了需要满足基本要求以外还要考虑诸多因素。随着市场的完善和发展,市场竞争导致现代市场对产品的交货期要求越来越短,而花费在夹具设计和制造的时间不论在改进现有产品还是开发新产品的生产周期都占很大比重。使得央具的设计与制造时间问题进一步突显出来。

近几年,随着计算机软硬件技术的迅猛发展,计算机在机械行业得到了大量的应用。由此延伸出利用计算机对机械产品进行辅助设计的概念,即计算机辅助机械设计。计算

江南大学硕+学位论文

机辅助夹具设计(简称CAFD)是这个分支的产物,而且概念一经提出就受到了广泛的重视。目前各国学者对CAFD作了大量的研究工作,使得CAFD无论是在设计理论还是应用上都得到了迅速发展。随着数字化技术的不断发展,工装数字化和工装快速设计己成为CAFD研究和发展的主流,特别是产品从研制向批量生产转型的过程中,研究和开发夹具快速设计系统对于缩短产品的研发与生产周期十分重要【3。5J。

1.2.1国外夹具CAD研究现状

美国Purdu大学的P.M.Fereira等人在1985年研制了基于专家系统的央具设计系统AIFIX[61。AIFlX系统可采用三平面(3—2—1)定位原理针对不同的工件方位生成并评估不同的夹具设计方案。AIFIX是第一个全面看待装夹问题的夹具设计系统。但该系统只使用于设计采用三平面定位方式的夹具,并且在确定工件定位和夹紧方案时候没有考虑工件的尺寸和公差。

新加坡的A.Y.C.Nee等人1993年研制具有人机接口的计算机辅助央具设计系引7。。该系统采用数据库管理、直觉设计规则和计算机图形显示等技术从方案生成、修改、夹具元件选择、定位和组装等方面为夹具设计提供帮助。虽然这一系统可以用计算机技术大大地改善手工夹具设计,但它仍不是一个完全的自动夹具设计系统。

UtpalRoy和JianminLiao于1999年讨论了在自动夹具设计系统中的几何推理机制【8】。介绍了一种基于定性和定量推理的方法,通过变形分析,对支撑和夹紧位置进行的重新布置,在给定的工件上确定最适当的支撑、定位和夹紧位置,并在自动夹具设计原型系统中贯彻了这样的推理机制。

新加坡F.Mervyn幂lJKumar等人于2003年开发了一个基于intemet的交互式夹具设计系统【9】,该系统采用java进行开发,是一个与平台无关的夹具设计系统,该系统通过XML在不同的辅助制造系统之间进行知识和信息传递,该系统是基于Web的CAFD又一个有益尝试。

1.2.2国内夹具CAD的研究现状

我国对以CAFD的研究工作起步较晚,在上个世纪八十年代后期才有比较系统的研究。河北工学院的贾忠皓等人1989年开发了一个组合央具计算机辅助设计软件系统【10】。该系统对组合夹具元件结构进行了简化,采用交互方式进行组合夹具的组装设计。

西北工业大学的戴陆武等人进行了组合夹具组装专家系统知识库的探讨,1992年研制出了组合央具组装专家系统雏形MFA.ES。该系统采用谓词逻辑单元、产生式规则和过程模拟相结合的方式来描述组合夹具组装所需的各种知识和信息【ll】。

哈尔滨工业大学的刘文剑等人1993—1996年对组合夹具设计专家系统进行了研究,开发了一套组合夹具设计半智能化原型系统MFDES—_HIT01。该系统从CAPP且O获取信息,利用专家系统推理自动选择夹具元件,在AutoCAD环境下交互组装,属于半智能化系统【121。

南京航空航天大学的陈蔚芳等人1999年将专家系统应用于FMS中央具设计【13】。分析了FMS中基于夹具硬件的央具设计专家系统的结构、知识库建立方法、自动布局实现、2

第一章绪论

预装配协调以及知识库和数据库的维护等内容。根据工件CAD几何信息及工件的工艺信息,自动选择夹具元件,依照夹具布局数据库及央具设计数据库完成夹具结构布局与自动化拼装。

山东工业大学的徐志刚于2000年提出了基于广义映射原理的央具结构设计自动化理论和方法【141。在对零件夹持特性分析基础上,提取夹具设计需求,并对组合夹具功一构映射关系进行全面分析,对组合夹具概念结构实施多方案重构,是夹具结构设计自动化软件系统的开发方法的有益尝试。

近年来参数化的设计在计算机辅助央具设计研究中越来越受到重视,等到了飞速发展。

1.3参数化设计的基本原理

1.3.1参数化设计的概念

参数化设计(ParametricDesign),也称为尺寸驱动(Dimension.Driven),是通过改动图形的某一部分或某几部分的尺寸,或者修改已经定义好的参数,自动完成对图形中相关部分的改动,从而实现对图形的驱动参数化设计是CAD技术在实际应用中提出的课题。

机械设计是一个创造性的活动,是一个反复修改、不断完善的过程。同时,对很多企业,设计工作往往是变型或系列化设计,新的设计经常用到己有的设计结果。据不完全统计,零件的结构要素90%以上是通用或标准化的,零件有70%一80%是相似的【15l。.

在参数化设计技术出现以前,传统的CAD使用的方法是先绘制精确图形,再从中抽象几何关系,设计只存储最后的结果,而不关心设计的过程。这种设计系统不支持初步设计过程,缺乏变参数设计功能,不能很好地自动处理对已有图形的修改,不能有效地支持变型化、系列化设计,从而使得设计周期长、设计费用高、设计中存在大量重复劳动,严重影响了设计的效率,无法满足市场需求。

在这种情况下,参数化设计方法应运而生。参数化设计以约束造型为核心、以尺寸驱动为特征。在参数化设计中采用参数化模型,设计者可以通过调整参数来修改和控制几何形状,实现产品的精确造型,而不必在设计时专注于产品的具体尺寸;参数化设计方法存储了设计的全过程,能设计出一系列而不是单一的产品模型;对己有设计的修改,只需变动相应的参数,而无需运行产品设计的全过程。与传统的自由约束的设计方法相比,参数化设计更符合工程设计的习惯,因此极大地提高了设计效率,缩短了设计周期,减少了设计过程中信息的存储量,降低了设计费用,从而增强了产品的市场竞争力。参数化技术经过十多年来的发展,已经成为CAD技术的重要分支,也成为CAD技术研究和产品开发的热点,参数化技术正处于不断发展之中。简单介绍一下参数化设计的发展历程。

1.3.2参数化设计的发展

参数化设计思想自产生以来,得到了迅速地发展,其发展历程大致分为以下几个阶段【15-is]:3

江南大学硕士学位论文

技术萌芽期(20世纪60.70年代):1963年,Sutherland在Sketehpad系统中提出了两个重要的概念:交互式图形系统和基于约束的设计。这两个概念对后来以几何造型为核心的传统CAD理论及应用产生了重要影响,可认为是参数化发展的起源。但是交互式图形系统和基于约束的设计仅仅是利用约束生成零件模型,而对生成后的模型无法进行修改,是一种单向的过程。

技术确立期(20世纪70-80年代):1978年,以R.C.Hillyard茭J代表把尺寸和公差视为特征点间的约束,通过尺寸和视图指定零部件的形状,利用给定的尺寸方案来判定零件图是欠约束、过约束或是完全约束。在此基础上提出了变量几何和几何约束思想,并经由美国麻省理工学院计算机辅助实验室D.C.Gossard及其研究小组的进一步完善而确立了参数化设计的基本思想和理论:

技术发展期(20世纪80一90年代):这一时期是以B.Aldefeld,出的基于专家系统的方法为主要代表。在这一时期中,人们分别将几何推理、神经网络等人工智能方法应用到设计中去,同时将参数化技术应用到实体造型中,形成了基于特征的造型技术。这一时期是参数化技术发展的高速时期,提出了很多的参数化设计思想和参数化设计方法,比较著名的有B.Aldefeld于1988年提出的基于符号操作和推理机处理一般几何模型的方法。

技术实用期(20世纪90年代至今):基于知识的参数化理论逐渐完善,参数化方法在实践中得到广泛的应用。这一阶段以JaeYeolLee提出的利用图表示的基于知识的几何推理法和Xiao.ShanGao提出的约束传播法为主要代表。出现了更多的参数化理论及方法,尤其可喜的是我国在这方面的研究也取得了很大的进展,如:浙江大学的董金祥教授和葛建新博士提出的变参绘图系统中一种快速约束求解方法;浙江大学谭建荣教授提出的模型建立和求解相分离的参数化方法等。

参数化设计技术发展到今天从理论上讲已经比较成熟,从应用而言应用最多的还是一些通用的机械CAD软件。而人们研究参数化设计技术的最终目的还是希望能够通过参数化技术最大限度地减轻人们在设计系列产品的设计压力,能以最小限度的工作量取得最优最快的设计结果。本章就是在面向用户需求的基础上进行了广泛的参数化设计方法的研究,结合参数化发展的历史及现状简要地概述了曾经出现的参数化设计的一些主要方法。最后得出的结论是:参数化设计技术在目前一些主流的机械CAD软件中已经得到了较好地应用,但这仅仅是一种初步的底层的应用,而要实现面向具体产品的参数化,还需要在这些软件的基础上进一步的努力,达到对参数化设计技术的顶层的也是最终的应用。因此,面向具体产品的参数化设计技术的研究还是具有重要的实践意义的。1.3.3基于uG环境的夹具参数化设计的研究现状

目前,基于UG环境的开发却较少,产生这种情况的原因是:UG的函数开放程度不高:接口开发困难:与外部开发程序的数据不能直接相互传递以及不能充分利用丌发语言的成熟控件等。因此,国内外对于基于UG环境的开发多数都是停留在理论研究上。

GrippoPM,ThompsonBS在1987年研制成一个夹具设计系统CAE卜_-MFS,并将其用于生产实践【l91。该系统采用下拉式菜单进行夹具元件的选择和组装。但此系统的不足是不支持网络化管理、不能在夹具的设计阶段对央具进行误差检查并且没有实现夹具零件4

第一章绪论

的参数化。

BaiY,Y.Rong在1995年对夹具自动装配方面探讨了自动装配的相关算法,此系统集中讨论的是组合央具的自动装配问题【20】。

国内对于基于UG的专用夹具CAD的丌发少之又少,大多数都是针对模具的开发。华中科技大学的王凤林2003年研究了基于UG的压铸浇注系统,此系统是基于UG开发的。北京航空航天大学的万良辉针对飞机的外形设计和分析进行了二次开发,盐城工学院的吴卫东、刘德仿开发参数化标准件库【2¨。

所以本文针对于参数化发展的现状,结合厂方实际的需要,不仅要开发零件的参数化设计,还要建立零件的参数化标准库,以及组件和央具装配体的参数化设计。1.4叶片的结构和分类

1.由于客户的设计理念和引进技术不同,叶片品种较多,数量较大。目前叶片常见的分类方法包括:

(1)按用途分:电站汽轮机叶片、工业汽轮机叶片、燃气轮机叶片、烟气轮机叶片、鼓风机叶片、大电机风扇叶片、水轮机叶片和其它(如各类增压器叶片、压缩机叶片、给水泵叶片等)

(2)按叶根形式分:纵树型(含圆弧、直线)叶片、叉型叶片(含直叉、台肩叉等)、T型(外包T型、双T型)叶片、菌型叶片和其它叶片。

(3)按叶顶形式分:自由叶片、减薄叶片和带冠(含围带、铆钉头等)叶片。

(4)按工作状态分:动叶片和静叶片(含喷嘴和导叶)。动叶片又称为工作叶片,主要起传递动力的作用;静叶片又称为导向叶片,主要起导向流体的作用。汽轮机的动叶片是承受蒸汽推动力带动转子转动的部件,这不仅承受蒸汽推动力,还要承受转子高速转动时产生的离心力。叶片在工作时受到的作用力主要有两种:一种是叶片本身质量和围带、拉金质量所产生的离心力;另一种是汽流通过叶栅槽道时使叶片弯曲的作用力以及汽轮机起动、停机过程中,叶片中的温度差引起的热应力【221。

2.叶片的结构

叶片的结构分为两部分,即型面部分(又称叶型部分或叶身)和基体部分(包括桦头、缘板、叶冠等),榫头是基体的主要部分。不同的叶片,其结构、材料、毛坯类型不同,生产单位技术装备的差异,加之其他原因,工艺人员编排的加工工艺过程也不相同。为了规范公司各项技术工作,继承和保留各种技术经验,公司正在组织编制三大规范,其中工艺规范就是统一每种结构零件的加工工艺过程。这就为工艺装备的结构系列化提供了可能。

对于结构相同,而尺寸不同的叶片,工艺过程基本一致,各工序所要求的定位,夹紧方式基本相同,即夹具结构相同,所以选用叶根为直型榫齿形的叶片,来进行本课题的研究,开发出夹具的参数化设计系统。

1.5课题研究的目的和意义为了解决通用CAD系统在专业应用中存在的问题,需要针对工装结构特点和设计方

江南大学硕+学位论文

法,进行专门的技术研究和专业性开发。利用通用系统的功能及其二次开发工具开发针对工装结构和设计特点的专业性功能,并将这些功能作为系统的组成部分。开展本课题研究的目的和意义在于:

1.将先进的技术应用于实际工作中,解决工装设计中的实际问题。

2.学习先进的技术,提高工装设计效率及质量。

3.改变传统工装设计模式,技术革新,创建工装三维设计的新环境。

1.6课题来源与主要研究内容

该课题来源于无锡某叶片厂。为了缩短该厂叶片的研发和制造周期,提高企业效益,增强市场竞争力,针对实际情况,开发出了叶片央具参数化系统。整个二次开发系统的构成可以简要概括为如下内容。

本课题从UG二次开发语言出发,在UG环境下,利用UG软件的二次开发功能来完成所研究内容,并进一步开发相应的软件。具体内容如下:

1.研究在UG中建立央具元件参数化的方法。目前利用UG软件建立标零件库有很多方法,结合公司的实际工作模式,探索出最适合本公司工作需要的零件库的建立方法:

2.通过编程来设计出符合要求的夹具,在UG环境下,结合夹具装配体的的特点,设计的需要,会自动生成夹具的零件,组件和装配实体。

3.在UG环境下,生成各个夹具零件的工程图。即点击某个实体零件,程序自动生成符合要求规范的工程图。生成工程图的主要框架结构,如图幅、尺寸标注、主要视图。进一步实现自动化标注关键尺寸。

4.结合该厂的需要,设计出适合该厂的工程图模板,以便调用。

5.在UG软件平台下,根据不同的方案,应用GRIP丌发语言,丌发编制参数化的控制程序,建立交互的操作界面。

6.在UG软件环境下,应用UG/OPENMenuScript脚本语言或VC++丌发用户菜单,简化用户的操作过程,使设计更加方便快捷。6

第一二章计算机辅助夹具设计的理论研究

第二章计算机辅助夹具设计的理论研究

2.1夹具的基本组成与设计

夹具是在机床上加工零件时所完成的一种工艺装备,用它来准确地确定工艺与刀具之间的相对位置,即实现工件的定位与夹紧,以完成加工所需要的准确相对运动。2.1.1夹具的基本组成

夹具是由各种不同作用的元件组成的。根据这些元件在夹具中所起的作用大体上分以下几类:

1.定位元件一起定位作用的元件,夹具中定位元件的组合称之为定位装置。

2.夹紧元件一起夹紧作用的元件,夹具中夹紧作用的组合称之为央紧装置。

3.自动定心元件或装置一可同时起定位与夹紧作用的元件或元件组合。

4.引导元件一引导刀具并确定刀具对夹具的相对位置的元件。

5.央具体一用以连接夹具上所有的元件和装置,使其成为一个夹具整体的零件。6.分度元件或装置一用于改变工件与刀具的相对位置以获得多个工位的元件或元件组合。

7.靠模元件或装置一用来加工型面的元件或元件的组合。

8.动力元件或装置一在非手动央具中用来产生动力部分的装置。

9.其它元件一包括与机床连接用的零件、各种连接件、特殊元件以及其它辅助元件等。

并非所有夹具都包括上述各类元件,但定位件、夹紧件和夹具体却是各类夹具中不可缺少的组成部分。

2.1.2夹具的设计的一般步骤

央具按设计步骤可分为定位设计、夹紧设计、导向对刀设计、夹具体设计。

工件的定位是指保证同一批工件在央具中占有一致的正确加工位置,这一位置的获得可以通过定位支承限制工件的相应自由度来实现。当前普遍应用与工件的定位原理是六点定位原理。定位件的定位方法如图2一l所示.

定位方法

平面定位Il圆柱孔定位lI倒柱面定位ll特殊表面定位l|组台表面定位

图2-1夹具的定位方式

典型的央紧装置是由力源装置、中间传力机构、夹紧元件与夹紧机构组成。在设计夹紧机构时力求结构简单、制造容易,操作方便、安全,精度高。目前央具应用的央紧装置如图2-2所示。7

江南大学硕士学位论文

夹紧机构

lJJJJJ

I斜楔夹紧

I机构螺旋夹紧机构偏心夹紧机构凸轮夹紧机构联动夹紧机构铰链夹紧机构

图2-2夹具夹紧机构

导向装置主要用于钻床和锉床夹具中,其作用是为了刀具导向。引导元件主要有钻套和锉套。对刀装置主要用于铣床夹具,它由对刀块和塞尺组成。采用对刀装置的优点是可以迅速而准确地确定夹具与刀具间的相对位置。

2.1.3计算机辅助夹具设计

随着机、电、仪产品向着多品种、小批量和高柔性的方向发展,客观上要求央具的设计与制造也应具有较大的柔性。CAD技术和人工智能技术的发展为央具设计的柔性化、快速化和自动化提供了有效途径。

随着计算机辅助设计技术的不断发展,作为重要工艺装备之一的夹具,其设计过程,制造和装配过程与传统的夹具设计、制造与装配方法相比也发生了本质的变化。计算机辅助夹具设计与传统夹具设计本质上的区别在于夹具设计正从传统的二维设计转变成三维设计。

随着数控加工技术和数控加工机床、力H-r-中心的普及应用,夹具的结构设计正朝着标准化、简单化方向发展。组合夹具、成组可调整夹具合件应用越来越广泛。

基于特征与参数化设计在央具设计中越来越受到重视,从而减少了设计过程不必要的重复性劳动,提高了夹具元件的设计效率【23】。

2.2夹具参数化设计的方法

央具参数化设计的方法很多,主要有两种分类方法,一是按照参数化设计实现方式的不同,二是依据参数化建模方式的不同。

1.按照参数化设计实现方式的不同,可以分为用人机交互的方式实现参数化设计和运用编程技术实现参数化【24.251。

(1)用人机交互的方式实现参数化设计。这种方法利用通用CAD软件自身的参数化特征造型功能,建立零件三维模型,系统会根据建模过程自动生成设计变量。以设计变量作为三维模型的参数,用户通过交互的方式在CAD系统中对其进行修改,通过给其赋予不同参数值来驱动零件模型,从而实现用户交互操作层次上的参数化设计。很多CAD软件还提供了各具特色的参数化设计工具以帮助用户更好地进行参数化设计。

(2)运用编程技术实现参数化。这种方法又可以分为两种,一种是程序驱动法,一种是尺寸驱动法。所谓程序驱动法,并不依靠CAD软件本身进行建模,而是将设计过程的所有关系式融入应用程序中,然后在程序的控制下,顺序执行这些设计表达式,按用户所指定的参数值,生成相应的零件模型,这一方法的主要特点是:无须人工建立零件模型,完全由程序实现,但每一次生成零件,都必须重新运行一遍应用程序。尺寸驱动

第二章计算机辅助夹具设计的理论研究

法是通过建立零件模型,以此模型作为零件参数化设计的模板,通过编制应用程序,利用通用CAD软件所提供的编程接口来操作该模板,给设计变量赋值以实现参数化设计,这种方法快捷高效,程序代码简洁,但有些零件参数无法用尺寸标注或特征生成的方式来描述,系统无法生成对应的设计变量,也就无法用尺寸来驱动。所以编程参数化,一般结合了程序驱动和尺寸驱动两种方法,以尺寸驱动为主,’无法尺寸驱动的用程序驱动来处理。

人机交互的方法实现起来容易,参数化完全在CAD系统内实现,而无需进行编程等额外工作,而且在建模环境中动态、即时地修改设计变量,可以立即查看到设计结果的变化.但这种方法枯燥而单调,主要通过用户交互修改设计变量的值来完成.效率较低,而且设计变量的值并不是任意的,通常来自国家标准、企业内部技术数据,必须人工地查找相关数据,才能进行修改以实现参数化,费时费力,容易出错;企业中,设计通常是由很多设计人员共同完成的,人工交互的方式容易造成设计过程中大量的重复劳动。这种方法的功能还受CAD系统功能的限制,在一些CAD系统中,有些参数无法形成设计变量,人工交互的方法对于此类参数的处理就无能为力了。所以人机交互的方法,参数化特征造型软件的效益并未发挥出来。

相比较而言,编程的方法,虽然应用程序的编制有一定的难度,但无疑大大提高了效率,程序一旦编制完成,以后的设计将会非常轻松简便,使得参数化所带来的巨大效益真正得到发挥。编程参数化方法可以针对企业的特定的设计需求,通过编制应用程序,在应用程序中包括参数化功能、设计计算功能、数据管理功能及其他功能,并通过生动的用户界面与设计人员交互,给用户提供一个集成于通用CAD系统中的特定零部件的专用设计环境,能够极大地提高设计效率,减少重复劳动,因此特别适合于系列化产品的设计,也在一定程度上支持变型设计。用户一般只需建立零部件的三维模型作为模板,并辅以一定的绘图程序,在此基础之上建立参数化零部件库,以后同类的设计只需从库中调用模板或绘图程序,通过应用程序给参数赋值便可以实现。本文对零件,组件和装配体的参数化设计方法的研究,是以编程实现参数化为出发点,同时利用人机交互的方法实现。

2.依据参数化建模方式的不同,可以分为基于特征建模的参数化设计,基于草图的参数化设计和基于装配约束的参数化设计【z睨引。

(1)基于特征建模的参数化设计。特征是指有特定意义的几何形状。特征建模可分为体素特征、成形特征、加工特征或结构特征等方式进行。体素特征包括块、锥、柱、球、管等;成形特征包括槽、孔、凸台、凸坑、壳、腔、沟等;加工特征包括倒圆、倒角、螺纹、阵列、缝合等;结构特征是部件抽象出结构相似性,如叶片包括叶冠、叶身、凸台、叶根、榫齿等结构体。特征建模是参数化建模最常用的方法,适合于形状规则、截面简单的零件。

(2)基于草图的参数化设计。这种方法是创建带有约束的二维草图,然后通过拉伸、旋转、扫掠等方式生成几何形体。此方法对于截面复杂的零件较为实用,但工作量较大。在实际应用中,一般将不易或不能运用特征描述的部分使用草图功能,其余部分仍使用9

江南人学硕士学位论文

特征建模。基于特征或是草图功能的参数化都存在定位困难的缺陷,如果组成零件的各个体素特征间定位关系复杂,这两种方法将难于发挥作用。

(3)基于装配约束的参数化设计。这种建模方式将装配关系引入参数化设计中来,可以解决复杂模型某个部分无法定位的难题,同时可以进行部件的整体参数化设计,装配模型的结构为树状分级装配结构,总装配模型由若干个子装配模型及零件组成,各子装配模型由下一级子装配模型及零件组成,依此类推直到最后一级装配。

本文由于创建的零件复杂多样,种类繁多且数量庞大,有加上复杂装配体的生成,

所以作者在设计中根据个人需要,综合采用以上设计方法,来完成课题的研究。

2.3UG二次开发技术

UG/Open二次开发模块为UG软件的二次开发工具集如图2-3所示,便于用户进行二次开发工作,利用该模块可对UG系统进行用户化剪裁和开发,满足用户的开发需求。UG/Open包括以下几个部分:UG/OpenMenuscript开发工具,对UG软件操作界面进行用户化开发,无须编程即可对UG标准菜单进行添加、重组、剪裁或在UG软件中集成用户自己开发的软件功能;UG/OpenUIStyle开发工具是一个可视化编辑器,用于创建类似UG的交互界面,利用该工具,用户可为UG/Open应用程序开发独立于硬件平台的交互界面;UG/OpenAPI开发工具,提供UG软件直接编程接口,支持C、C++、Fortran和Java等主要高级语言;UG/OpellGRIP开发工具是一个类似API的UG内部开发语言,利用该工具用户可生成NC自动化或自动建模等用户的特殊应用。

UG/OPENGRIPHUG专用图形交互编成语言

应用编成接口

UG/OPENMenuiScriptrl用户栗单定制

UG/OPENUISTylerPt用户对话框制作工具

图2-3二次开发工具集

2.3.1UG/OPENGRIP

InteractiveGRIP(GraphicsProgramming)是一种专用的图形交互编程语言,开发者可

以用GRIP编程的方法自动实现在UG下进行的绝大部分操作。GRIP命令很像英语单词,语法与BASIC和FORTRAN相似,有某些情况下对于一些高级操作,用GRIP编程的方法比用UG交互的方法更有效,在UG交互环境下可以实现的功能用GRIP几乎全都可以实现。UG提供了一个名叫UG/OpenGRIP的GRIP语言编辑器,用这个工具可以编辑、修改、编译、连接程序.GRIP语言与一般的通用语言一样,有其自身的语法结构,程序结构,内部函数,以及与其他通用语言程序相互调用的接口【29】。

1.一个GRIP语句是由一个或几个GRIP命令组成,GRIP命令是GRIP语言的基本组成部分。GRIP命令有三种表示格式:

(1)陈述格式。主要用于生成和编辑实体。lO

第二章计算机辅助夹具设计的理论研究

(2)GPA符号格式。GPA是全局参数存取(GlobalParameterAccess)的缩写,用于访问UG系统中各种对象的状态和参数。

(3)EDA符号格式。EDA是实体数据存取(EntityDataAccess)的缩写,用于访问uG数据库,能够访问各种对象的功能性数据。例如在属性、绘图和尺寸标注以及几何体等领域与UG进行交互操作时,其参数可用EDA格式的命令取得。

GRIP编程语言是面向工程师的语言,具有简单、易学、易用的特点。GRIP语言是面向工程是师的语句。工程师们只要有初步的编程知识,就恩能够学会GRIP语言,比较容易进行二次开发。企业的工程师通过GRIP编程,把公司的专业知识与UG系统融合,何以更好的发挥UG软件的功能;

2.UG/OpenGRIP程序的组成

一个G赳P源程序是由一系列的GRIP语句组成,一般来说,包括5个部分,每个部分都是用一组GRIP命令。GRIP源程序的5个部分如下:

(1)申明语句部分:主要是定义一些变量的属性;

(2)初始化语句部分:主要是给一些变量赋初始值;

(3)交互语句部分;主要是一些GRIP程序与程序使用者交互命令语句,即询问或者让程序使用者来进行某些操作或者给定一些数值;

(4)过程处理语句部分,主要包括一些绘图命令以及输入、输出命令等;

(5)结束语句部分;以HALT标示符。

执行GRIP程序必须在UG环境下方能运行。

2.3.2UG/OPENAPI

UG/OpenAPI又称UserFunction,是一个允许程序访问并改变UG对象模型的程序集。UG/OpenAPI封装了近2000个UG操作的函数,通过它可以在C程序和C++程序中以库函数的形式调用UG内部的近2000个操作,它可以对UG的图形终端、文件管理系统和数据库进行操作,几乎所有能在UG界面上的操作都可以用UG/OpenAPI函数实现。

UG/OpenAPI程序使用的是C或C++编程语言。基于Windows.NT操作系统的UG软件的开发可以在VC++6.O环境下进行。在VC环境中建立一个UG的二次开发工程有两种方法。其一是利用UG/OpenAppWizard这个向导来建立基本的框架:其二是在VC中手工建立一个UG/OpenAPI的工程。第一种方法开发人员只要按照向导一步一步执行

UG/OpenAPI程序的运行可以在这几种环境下运行(1)VC环境。在这种环境下内

API程序。由于编程是在VC中进行,所以可以充分发挥VC的强大功能和丰富的编程资源,也可以利用企业原有的C下去就可以完成这个工程的基本框架。相对于第一种方法,第二种方法就烦琐得多,它必须在VC中人为配置工程的各种设置,才能建立起UG软件和VC的连接。所以最好使用UG/OpenAppWizard来建立二次开发工程。部、外部程序均可以执行。(2)UG界面。这种环境只能执行内部程序,程序的执行是程序通过VC++编译连接后,产生一个DLL文件,然后进入UG,执行这个DLL文件。(3)UG/OpenGRIP程序。这是通过GRIP程序来调用UG/Open

江南大学硕士学位论文

语言代码资源,将其集成到UG中。用UG/OpenAPI函数进行二次开发的优点是该工具功能比较强大,能够实现uG的绝大部分操作,易于进行交互操作。由于是调用UG封装的API函数,程序的出错率比较低:缺点是掌握UG/OpenAPI函数的运用比较困难,特别要注意参数的类型和传递形式[30-311。

2.3.3UO/OPENIdenuScriPt

用这一工具可以实现用户化的菜单。UG/OPENMenuScript支持UG主菜单和快速弹出式菜单的设计和修改,通过它可以改变UG菜单的布局。添加新的菜单项以执行用户GRIP、API二次开发程序、UserTools文件及操作系统命令等。应用UG/OPEN

编程有两种方法可以实现菜单用户化:

(1)添加菜单文件开发人员添加菜单文件到相应的菜单目录下,这些菜单文件是经过用户编辑的,符合自己要求的菜单文件。这是一种比较好的方法、MenuScript

(2)编辑标准菜单文件开发者编辑存在的标准菜单文件。这种办法就会改变UG原来的界面,不能恢复。开发者可以通过文本编辑器,例如记事本编辑UG菜单文件。UG/OpenAPI提供UG/OpenAPI程序与UG/OPENMenuScript程序的接口函划32】。2.3.4UG/OPENUlStyler

UIStyler是开发UG对话框的可视化工具,生成的对话框能与UG集成,让用户更方便、更高效地与UG进行交互操作。利用这个工具可以避免复杂的图形用户接口GUI的编程,直接将对话框中的基本控件组合生成功能不同的对话框。

开发人员进入UG,点击Aplication---}UserInterfaceStyler就可以进入对话框设计的界面。该界面包括一个工具条和三个窗口:对象浏览窗口、资源编辑器窗口以及设计对话框窗口。应用工具条能够快速点击图标,在设计对话框上添加删除控件,进行对话框界面的设计:对象浏览器窗口显示对话框上所有控件的信息,选中某一控件即可在资源编辑器窗口中进行相应的操作:资源编辑器窗口用于设置修改控件的属性、消息等操作;设计对话框窗口用来显示对话框的界面【331。

应用UIStyler这一工具可以使开发人员方便、快速地设计出与UG界面风格一致的对话框,避免其他复杂的编程。而且可以和用其他开发工具开发出的结果进行集成。UG/OpenUIStyler工具和UG/OpenMenuScript工具一样,都只具有某一方面的功能:UG/OpenUIStyler用于对话框的开发,UG/OpenMenuScript用于菜单的开发。2.3.5各二次开发模块之间的关系

综上所述,UG提供多种形式、不同层次的二次丌发工具,用户可综合运用上述多种方法,满足不同用户进行二次开发。UG二次开发的技术路线是:以交互式图形系统为主要支撑:以图形系统的用户语言为进程的控制者:以高级语言为系统连接及数据转换的枢纽:开发有关产品参数化设计的CAD软件,提高设计速度与设计质量【341。简单介绍一下UG/OPEMenuScript,UG/OPENUlStyler界面设计工具和UG/OPENA

GRIP的关系如图2-4所示.PI,UG/OPEN

12

第二章计算机辅助夹具设计的理论研究

图2-4UG二次开发各工具之间的关系

在图2—4中箭头指向表明可调用执行关系,其中GRIP程序,API程序分别为用GRIP和API编写程序生成的对话框。MenuScript是处于项层的界面设计,可以调用执行API,UTStyler,GRIP等对话框文件。其中UG/OPENUIStyler对话框设计功能最为强大,可实现其他对话框的所有功能。

由于GRIP语言是UG软件的专用交互语言,是一种面向工程师对象的语言,灵活运用GRIP语言,被广泛用于参数化设计方面,取得了很大的进展,但可视化程度不高,所以要和其他的语言结合使用,以发挥其最大功用。应用VC++6.0来进行编写可视化的交互窗口,比较方便,并且可视化程度高,但是VC语言结构复杂,对于编成者来说,如果只利用VC语言来实现参数化设计困难较大,所以综合两者的长处,来进行本次开发,即利用GRIP来编写主程序,利用上述的GRIP命令来调用利用VC++6.0编写的可视化交互窗口。下面来说明具体的应用方式。

首先在GRIP主程序中利用GRARGS/parameterlist语句实现参数的共享,即grargs/nl,n2,n3,n4,n5,用xspawn/ufun,'E:\ydyaban.dll’调用执行名为ydyaban.dU的MFC程序文件,在MFC程序中则可用UF_asksgrip_args接受GRIP程序中grargs命令后的参数。

本文主要利用GRIP程序来调用MFC中生成的对话框,让后利用MenuScript菜单来调用GRIP程序。

2.4Visual

2.4.1C++开发平台VC++简介

开发语言采用目前较流行的可视化的第四代语言,它是面向对象的或基于对象的。主要语言中有:VB,VC,C++Builder,Delphi等。本系统的开发将采用ViaualC++6.0作为软件来发语言。VisualC++6.0的主要构件有:

1.Microsoft开发者工作室

Microsoft开发者工作室是VisualC++产品的核心。它为一个集成应用程序提供了整套编程工具。开发者工作室包括跟踪项目源文件和建立选项的项目管理器、输入程序源代码的文本编辑器和一组设计程序资源的资源编辑器,例如菜单、对话框及图标,还有编辑向导(AppWizard矛lClassWizard),帮助生成程序的基本源代码、定义C++类、处理WindowS信息和完成其它任务。用户可以在丌发者工作室中建立和执行程序,它会自动运行优化编译器,递增连接器和其它重要的建立工具,也可以用集成查错器诊断程序,用ClassWizard视图查阅和管理程序符号和C++类。最后,可以在丌发者工作室中直接访

江南大学硕+学位论文

问VisualC++联机文档。

2.MicrosoftVisualC++建立工具

VisualC++的本构件包括优化C/C++编译器、递增连接器、资源编译器和生成32位元Windows程序所需要的其它工具。这些工具通常通过Microsoft丌发者工作室运行。

3.OLE构件

选择该构件可以装入用Microsoft基本类库生成的Windows程序的OLE构件。OLE是可复用软件构件,可完成数据库访问等各种任务。

4.运行库

C++运行库提供了strcpy和sprintf之类的标准函数,可以从C或C++程序中调用。5.Microsoft基本类库

Microsoft基本类库(MFC)是C++类库的扩展,用于生成WindowsGUI(图形用户接口)程序。MFC简化了这些程序的编写,并提供许多高级特性,可以节省不少的编码工作。

6.数据库选项

数据库选项构件可以用Microsoft基本类库来开发Windows数据库程序。如果选择Custom安装选项,则选择各个数据库选项时可以在MicrosoftVisualC++Setup对话框中选择DatabaseOptions构件。

7.工具

VisualC++工具构件包括一组补充开发工具:分析应用程序性能的概貌器,控¥1JMFC跟踪特性、运行程序时显示诊断信息的跟踪器,监视过程、线程等信息,包括一组通用编程实用程序的Win32SDK工具和一组编写和诊断OLE程序的OLE开发工具。

8.联机文档

联机文档构件是一组包含VisualC++文文件的联机图书,它还提供了VisualC++示例程序。通常,联机文件是从VisualC++光盘上访问的,但也可以将整组文文件文件都复制到硬盘上。

在本文中主要应用Microsoft基本类库(MFC)来创建对话框,为后面主程序开发调用的对象。

2.4.2利用MFC对话框的开发和应用

1.使用MFC向导新建工程项目

新建MFCAppWizard(d11)项。UG开发中一般调用的是MFC42.DLL库(MFC核心类库),本文选择创建正规的DLL并动态链接到MFC库[35-36】。

2.工程配置及路径设置

在Project的Setting中选择Link选项卡,在Outputfilename文本框中输入DLL文件的输出路径,这样可以保证生成的DLL文件自动输出至0Startup文件夹中,实现自动无缝连接。在Object/librarymodules文本框中输入UG库文件libufun.1ib和Ilibugopenint.1ib。在Tools的Options中选择Directoris选项卡,分别在Libraryfiles和Includefiles中添力I:IUG根目录下UGOPEN文件夹的路径“¥{UGIIBASEDIR}\UGOPEN”。

3.建立UG与VC之间内部函数的关联14

第一章计算机辅助夹具设计的理论研究

首先要在应用程序中添加UG/Open函数入口:extemDIIExportvoidufusr(char*parm,im+mtumCode,intrlen),以及PrintErrorMessage,ufiasraskunload函数,这三个函数可以采用UG/OpenAppWizard色lJ建一个项目,把主函数复制过来或者直接把UG提供的一个例子的主函数复制过来。

在uFinitilize语句后添加AFxMANAGE

转换模式,使UG中可以应用MFC的对话框资源。所创建的可视化对话框如图2—5所示。E堡堂整竺苎!型竺曼型二二!剑

匿篱图2-5可视化对话框

2.5用户界面的开发技术

为了使用户或第三方软件开发商丌发的应用程序能够顺利、正常运行,真正得到二次开发f包括界面的丌发)的功能扩充,必须对UG进行系统设置,以指明供用户放置二次开发程序文件的路径,这是首先必须解决的问题。

2.5.1设置用户开发环境变量

UG的全部环境变量及系统路径定义都记录在uG安装目录¥UGBASEDIR\UGII\下I拘ugi[env血t文件中,UG启动时会先载入这个文件,再调用用户定义的和标准的UG菜单文件。ugiie/ivdat是一个纯文本文件,可以用window自带的E事本或者写字板打开编辑。UG为不同等级的用户提供了几种不同的设置方法,Unigraphics指定的开发商的二次开发产品放在vendor的目录下,其他的开发者的产品放在site目录下,用户自己二次开发的程序也可以设置用户自己的目录。这几个目录的等级优先级是不一样的,其dPvendor目录优先级最高,用户自己的目录优先级级别最低,因此,vendorI|录下同类内容的文件要比其它两个目录下优先载入。下面仅以设置用户自己目录为例,说明设置的详细步骤:

首先打开ugii_曲v.dat文件,找到#uG—USER_DIR=¥{HOME},将其前面的“#”删除,并在其后使用用户自己的目录替换¥{HOME}。例如,改为

UGUSERDIR=c:、usER、MMM。在建立好用户目录之后,然后在用户目录下建立

startup、applicmion和udo三个子目录。其中sta,'tup目录下存放Unigraphics启动时自动载入

本文来源:https://www.bwwdw.com/article/ojai.html

Top