您所在的位置:e-works首页 > 产品创新数字化(PLM) > CAD

基于UG 二次开发的零件设计可重用技术研究

发表时间:2008-7-3 缪丽燕 邢建国 来源:万方数据
关键字:UG 编码 相似性
在大规模定制的生产模式下,企业要想在竞争中处于领先地位,必须快速开发出新产品。产品的快速开发,必然要求重用那些成熟的零件设计结果,因而有必要建立零件设计可重用系统。首先利用成组技术原理建立零件信息输入及编码系统,为检索零件的几何相似性提出了二级检索矩阵及相似性系数的定义;其次以目前流行的CAD/CAE/CAM软件之一Unigraphics为开发平台,以轴类零件为研究对象,开发了面向轴类零件的可重用设计系统,并对系统实现的开发过程和关键技术进行了说明。通过对UG二次开发各模块的分析,研究在VC++6.0集成

企业要想在竞争中处于领先地位,必须对市场的需求变化快速响应,即把握市场机遇,快速开发出新产品。产品的快速开发,必然要求重用那些成熟的零件设计结果。零件设计可重用技术基于实例,在设计中直接调用实例,简化了设计过程。零件设计可重用技术的推广,可以提高新产品开发的效率及其可靠性,为新产品的快速开发提供有力的技术支持。通用三维实体CAD软件行业针对性差、零件的设计能力弱,对三维CAD软件进行二次开发是提高设计效率和加工质量的有效手段。

    美国EDS公司的UnigraphicsUG)是一个优秀的机械CAID/CAD/CAE/CAM一体化高端软件,它基于完全的三维实体复合造型、特征建模、装配建模技术,能设计出任意复杂的产品模型。再加上技术上处于领先地位的CAM模块、内嵌的CAE模块,使CADCAECAM有机集成,可以使产品的设计、分析和制造一次完成,已经广泛应用于航空航天、汽车、通用机械、家用电器等领域。作为通用CAID/CAD/CAE/CAM软件,UG功能非常强大,但缺乏通用标准件库及行业标准件库,而具体行业的产品设计会经常用到通用标准件和本行业标准件。若每次设计对每一零件均从头开始建模,则要做大量重复性工作,因此,有必要开发零件重用系统,建立通用标准件和本行业标准件库,以提高产品设计效率,缩短设计周期。

     零件可重用技术,根据零件的相似性特点,通过实例检索、编辑修改、实例存储等过程实现零件的重用,其中实例检索模块是最重要的。实例检索的合理性和准确度直接影响零件重用的可靠性。

 1  UG二次开发的关键技术

    UG软件提供了CAD/CAE/CAM业界最先进的编程工具集,以满足用户二次开发的需要,这组工具集称之为UG/Open,是一系列UG开发工具的总称,它们随UG一起发布,以开放性架构面向不同的软件平台、提供灵活的开发支持。利用UG/Open提供的应用程序开发工具,用户可以在其提供的平台上开发出适合自己需要的CAD产品。

    UGNX 4.0作为软件平台,在深入研究UG二次开发技术的基础上,使用其提供的UG/Open套件,即UG/Open APIUG/Open GRIPUG/OpenMenu ScriptUG/Open UI Styler四个开发工具,和Visual C++6.0开发工具,建立了一套完整的零件设计可重用技术。该标准件库能与UG的集成环境有机结合在一起,界面友好,具有良好的可扩充性和可移植性。

 2 零件编码模型

    在进行零件设计时,利用成组技术原理,根据零件间的相似性,在原有零件设计基础上进行适当修改,即可方便、准确地达到预期的设计效果,节省设计时间、设计成本,同时也降低了设计难度。保存后的零件设计结果及其编码,在新的设计任务中可作为待设计零件的检索相似件使用。

     所谓零件分类编码,就是首先按照零件轮廓的形状、尺寸的大小、加工表面的一致性以及加工表面精度和表面粗糙度的接近程度对零件进行分类,然后用一系列字母或数字符号分别表示零件的形状、尺寸、加工表面、材料及精度等特征。

     对零件信息进行准确描述,进而对零件加以严格分类并编码,是零件设计可重用技术中的关键技术。零件信息描述是把零件的几何形状和技术要求转化为计算机能够识别的代码信息,零件编码是用数字表示零件的形状特征,代表零件特征的每一个数字码称为特征码。迄今为止,世界上已经有70多种分类编码系统。应用最广的是奥匹兹Opitz)分类编码系统,它具有很好的适用性,是一种比较优越的分类系统,为欧洲多数企业所采用;由日本通产省机械技术研究所提出草案,并经日本机械振兴协会成组技术研究会下属的零件分类编码系统分会讨论修改而成的KK3编码系统;我国机械工业部为在机械加工中推行成组技术而开发的JLBM1系统,在结构上结合OPITZ系统和KK3系统的特点,克服了OPTIZ系统的分类标志不全和KK3系统环节过多的缺点。但是由于上述这些编码有太大的概括性而使得它在一些具体类型零件的编码上存在一些缺陷,如编码过于泛泛,造成编码的多义性,不能满足CADCAPP系统对信息描述的需要。因此,在已有的比较成熟的编码系统基础上,针对具体产品设计有针对性的分类编码系统,结合行业特点进行适应性修改,以形成适合零件设计需要的专用编码系统是非常必要的。

     零件分类的评判依据有很多,对设计环节而言,主要的评判依据是零件结构与工艺的相似性。其中最常用的零件描述方法是编码描述法,它是用顺序排列的字符(数字或数字、字母兼用)对零件的信息进行标识描述。这种描述方法适于计算机进行处理,同时又可以准确、直观、详细地描述零件信息,因而使用普遍。

    本文介绍的这种零件编码方法,将零件信息分为主要特征信息和辅助特征信息两大类。主要特征包括平面、圆柱面、圆锥面、球面、螺旋面及其它连续曲面等;辅助特征包括孔、台、键槽、倒角、螺纹等。本文在综合分析各种分类方法的基础上,对我国制定的JLBM1分类系统进行改进,将材料、热处理、毛坯原始形状、主要尺寸等变化较少的分类标志配置在系统的前面,同时尽量采用关联环节以尽可能详细地反映零件信息,形成十进制、十四位代码体系。第12码位为名称类别矩阵;第34码位为材料及热处理类别与毛坯形状类别矩阵;第56码位为主要尺寸类别;第7码位为精度类别;第814码位为形状与加工码位,且这7个码位中回转体类零件与非回转体类零件截然区分,分别进行分类。零件的这一组数据可以充分反映零件的设计、加工、管理等方面的信息,便于计算机管理。图1所示的零件采用这种编码技术时的编码为:25101112500300。其各码位表示的含义如表1所示。

 

 3 相似矩阵及相似性系数的确定

    零件的相似性包括几何相似性和工艺相似性,本文侧重于零件的几何相似性。实例检索是实例重用技术的关键。为提高实例检索的准确度,采用两级检索策略,通过检索矩阵计算目标零件与实例零件的相似度。相似性系数是用于衡量新零件与某一个实例零件相似程度的一个参数,用S表示。相似性系数不仅与零件类型、主特征、辅助特征有关,还与零件的材料、精度等级、热处理方法、形状特征等因素有关。在计算相似性系数时,必须综合考虑这些因素。

    参照按零件分类系统对零件建立的14位编码,根据各码位重要性的不同,分成两组数据,先后进行两级检索。

    第一检索矩阵为零件级检索,对零件的形状、材料、热处理、精度要求进行匹配,即零件的前五位编码的匹配。建立m×n的相似矩阵A。其中,m代表同时对m零件进行比较,m1代表目标零件;n代表目标矩阵的n相似特征,n的取值范围为15

    目标零件与各实例零件的相似性系数为:

其中:S1i代表目标零件与第i零件相比较的相似性系数;Sik代表零件编码的第i个零件第k码位上的数字(0Sik9);ωk为权重系数,ωk[01],且∑ωk=1,ωk取值如表2所示。

    在确定各项检索指标的权重时,评价尺度一般规定用11/31/51/71/9分别表示i元素与j元素同等重要、比较重要、重要、很重要、特别重要,也可根据情况取其他值。

    第二检索矩阵为特征级检索,即零件形状的进一步匹配。由于零件的各个特征之间是不平等的,主特征和辅助特征在决定零件形状方面的作用是不同的,所以在计算零件形状相似度时,需要区别对待。我们把零件的特征分为主特征集和辅助特征集,分别建立相似矩阵BC

    首先建立m×k主特征相似矩阵B。其中,n代表同时对n零件进行比较,n1代表目标零件;k代表目标矩阵的第k主要特征,回转体类零件k67810,非回转体类零件k678912。从第8码位开始,回转体类零件与非回转体类零件采取完全不同的分类指标。回转体零件,k的取值依次代表:圆柱特征、圆锥特征、螺纹特征、齿形特征[3]等外部主要形状特征和内部主要形状特征;非回转体零件,k的取值依次代表:板块类零件、杆条类零件、座架类零件、箱体类零件等外部主要形状特征。

    然后建立m×l的辅助特征相似矩阵C。其中,m代表同时对m零件进行比较,m1代表目标零件;l代表零件设计编码的l辅助特征码位,l的取值依次代表:倒角特征、环槽特征、键槽特征、径向孔特征、轴向特征,即回转体类零件,l91112,若为非回转体类零件,l1011

    第二阶段目标零件与第i零件相比较的相似性系数为:

其中:Szi代表目标零件与第i零件主特征相比较的相似性系数;Sfi代表目标零件与第i零件辅助特征相比较的相似性系数。S=S1i+S2i

    S为最终比较所得的相似性系数,它将被保存在实例零件的信息模型中,即:若目标零件的某一特征与实例的某一特征匹配,则将实例信息模型上用于记录实例的某一特征与其他零件的特征匹配情况的变量if_match赋为True,并将目标零件中与实例零件相匹配的特征的ID值赋给实例零件中相应特征的变量match_ID

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:王阳
2