您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页以CATIA为平台的起落架零件参数化建模技术研究

以CATIA为平台的起落架零件参数化建模技术研究

来源:尚车旅游网
CAD/CAE/CAPP/CAM现代制造工程2009年第7期以CATIA为平台的起落架零件参数化建模技术研究李海滨,杨义虎,朱姗姗,邱元庆(西北工业大学机电学院,西安710072)摘要:通过对起落架零件进行结构特征分析,提取各个特征的主要特点,采用参数化建模方法,以CATIA为开发平台、VB为二次开发工具,初步开发出较为实用的起落架零件的参数化建模系统。关键词:起落架;CATIA软件;参数化建模中图分类号:TP391.9文献标识码:A文章编号:1671—3133(2009)07—0037—04AparametricmodelingofpartsofundercarriagepartsusingAPIinCATIALIHai-bin,YANGYi—hu,ZHUShan—shan,QIUYuan—qing(CollegeofMechanicalandaElectricalEngineering,NorthwesternPolytechnicalthree-dimensionalshapemodelofundercarriageisstructureoneUniversity,Xian71()1372,CHN)characteristicsareclassified,inasAbstract:Quickgenerationofofthemostimportantissuesintheprocessor-ofaircraftdesign.Throughanalyzingthedertocharacteristicsofundercarriage,itsusestructurewithdrawthemaintraitsofeachcharacteristicsandplatformandVBa8parameterizationmodelingmethodwhichisadoptedCATIAthede—velopedwhichisre—developedtool,thefirststepdevelopsmorepracticalofparameterizationmodelingsystembasedonthecharacteristicsofundercarriage.software;parametricmodelingKeywords:undercarriage;CATIA0引言起落架是飞机的重要组成部分,是飞机在地面停放、滑行、起降和滑跑时用于支承飞机重量、吸收撞击能量的飞机部件。起落架的主要作用为:1)承受飞机在地面停放、11.1系统开发工具简介CATIAV5R16CATIA具有一个独特的装配草图生成工具,支持欠约束的装配草图绘制以及装配图中各零件之间的连接定义,可以进行快速的概念设计。它支持参数化造型和布尔操作等造型手段,支持绘图与数控加工的双向数据关联。CATIAV5有良好的人机交互环境,在实际应用中十分广泛。因此可以通过CATIAV5软件提供的接口对其进行二次开发,即应用Visual参数化模型。1.2VisualBasic6.0Basic滑行、起飞、着陆和滑跑时的重力。2)承受、消耗和吸收飞机在着陆时与地面的撞击和颠簸能量。3)滑跑与滑行时的制动。4)滑跑与滑行时操纵飞机。起落架是飞机设计、制造中一个非常重要的环节。在传统的设计中,对每个起落架都要从头开始进行结构设计,效率很低,因此,如何快速地生成飞机起落架模型是一个重要的问题。本文通过对起落架零件进行结构特征分析,提取各个特征的主要特点,采用参数化建模方法,以CAT-n为开发平台、VB为二次开发工具,研究了一种可以快速生成飞机起落架零件的参数化建模方法,初步开发出较为实用的起落架零件的参数化建模系统。对CATIA进行二次开发,实现快速生成起落架零件的VB(VisualBasic)是一种基于Basic的可视化的程序设计语言。VB一方面继承了先前Basic程序设计语言所具有的简单、易用的特点,另一方面在其编程系统中采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,37万方数据lBV田待现代制造工程2009年第7期提供了一种所见即所得的可视化程序设计方法。2二次开发方法比较二次开发就是把商品化、通用化的CAD系统用户化、本地化的过程,即以优秀的CAD系统为基础平台,研制开发符合国家标准、适合企业实际应用需要的用户化、专业化和集成化软件。二次开发可使软件具有良好的人机交互界面,并且可以集成大量专业设计人员的经验,使一般的设计人员能够使用计算机进行产品设计,从而提高整个设计过程的效率和质量。CATIA二次开发分别使用自动化应用接口的宏和基于组件应用架构(CAA)的二次开发,简介如下。1)使用自动化应用接口(AutomationAPI)的宏。CATIAAutomation提供了约360个接口对象,107个枚举数据类型,枚举数据类型包含CATIA定义的专用数据常量。宏是一系列组合在一起的命令和指令,以实现多任务执行的自动化。在CATIAV5中可以利用宏进行数据输入、数据处理和可选参数的实时完整性处理。使用自动化应用接口的宏这种交互式定制方法,借用不断执行操作顺序产生简易且具有相互作用的定制,用于自动化组件(automation)、日志(jouma.1ing)、VisualBasic和JavaScript/Html(超文本标记语言)的开发,利用VisualBasic产生图形用户界面,不仅如此,AutomationAPI还具备与任何OLE(对象的链接和嵌入)兼容的平台进行通讯的能力。2)基于组件应用架构(ComponentAppllcationAr-ehitecture,CAA)的二次开发(CAAV5C++andJavaAPI)。这种方法具有强大的交互、集成和用户特征定义功能,并有一套自己的体系架构。CATIAV5是按照组件模型建立起来的,用户可通过开发CAA组件对CAlrIA进行扩展,也可以把自己开发的CAA组件结合起来实现用户自定义。上述CATIA二次开发的两种方法比较见表1。表1两种方法比较从表1可以看出使用CAAC++可以进行最有效率的应用程序开发,但入门困难。AutomationAPI功38万方数据CAD/CAE/CAPP/CAM能相当大,但入门容易。所以建议开发工作尽可能使用AutomationAPI。不足之处再以CAAC++完成。编写自动化应用接口(AutomationAPI)的宏使用的脚本语言是可视化程序设计语言应用(VisualBasicforApplication,VBA),该脚本几乎提供了所有VisualBasic语言及图形的界面功能。VBA本身有一个完整的集成开发环境(IntegratedDevelopmentEnvironment,IDE),有方便的代码提示、语法高亮显示及强大的调试功能,因而手工编写代码很方便,但VBA脚本不能编译。由于VBA和VB的开发环境十分相似,两者之间交换数据也十分方便,因此可以先在VBA上调试程序,然后再导入到VB中编译成可执行程序。3参数化建模过程本文以起落架关键结构件外筒为例,进行分析和研究。3.1使用VB进行CATIA二次开发的基本流程进行CATIA二次开发的基本流程如图1所示。建模分析使用VB设计应用程序一般I提取参数化条件需要三个主要步骤:创建应用程功.{序的窗体和控件界面、设置属性乎I翌塞掣墨堕+和编写代码。按照总体方案设冗陌示荔而i’计,建立工程后,先创建窗体,即创建用户与应用程序进行交互定制工具条操作的可视化界面,然后创建所园图使用一进行前州任什,也圳L疋。巴佃仕囫件¨排符需的控件,也就是包括在窗体内CATIA二次开的对象。每种类型的控件都有发的基本流程自己的属性,按照系统要求,为各个控件设置初始属性,然后进行代码编写。打开一个标准VB文件,引入CATIA的类型库文件,双击pro—ject一>references…,打开如图2所示对话框,把以图2CATIA类型库对话框CAD/CAE/CAPP/CAMCATIA开头的库都选中,然后在主模块中加入模型更新代码,流程如下:1)打开需要创建的模型文件;2)修改模型参数;3)用VB启动CATIA;4)处理模型创建时可能会出现的异常,若创建失败,恢复到输人参数的窗口界面,重新输人参数,到模型成功创建;5)关闭窗口。3.2起落架外筒零件基于特征参数化建模系统实现过程1)外筒建模分析和分解特征模块。模块化是指对产品或系统进行规划和组织,在对产品进行分析的基础上将起落一一产品分解成低一级的架外子单元。根据模块化筒基一徽一的思想,产品将由传于特统的产品一部件一零件征参的构成模式转变为以数化一一一模块和模块单元组成建模产品的模式。外筒基一一于特征的模块划分如球一~一一一~图3所不。图3外筒基于特征的模块划分2)确定各个特征模块的特征尺寸和提取参数化条件。以外筒中部耳片为例(见图4),腔槽长度、腔槽高度、圆弧圆心以及半径等都是决定中部耳片形状特征的尺寸,是特征尺寸,提取参数化条件就是提取这些特征尺寸,并将这些尺寸参数化。图4中部耳片的特征尺寸3)确定绝对坐标系。外筒零件的绝对坐标系和中部耳片位置如图5所示。外筒零件绝对坐标系和图样的绝对坐标系一致。+万方数据现代制造工程2009年第7期图5外筒零件绝对坐标系和耳片位置4)VB创建用户界面。基于特征参数化系统登陆界面如图6所示。图6基于特征参数化系统登陆界面5)VB启动CATIA。创建VB与CATIA的连接,主要使用CreateObject和GetObject函数,创建获得对ActiveX对象的引用。用VB启动CATIA的代码如下。39现代制造工程2009年第7期CAD/CAE/CAPP/CAMDimCATIAAsObjectCAlrIA软件作为二次开发平台,VB作为二次开发语OnSetErrorResumeNext言,对起落架零件快速生成参数化模型的技术问题进行研究,开发出实用的起落架参数化建模系统,该系CATIA=GetObjeet(,”CATIA.Application”)//打开CATIA文件(CATIA已经打开的情况)//IfErr.Number<>0SetThen统已经在某重点型号飞机起落架参数化建模过程中得到应用,并取得较为满意的结果,积累不少宝贵的CATIA=CreateObject(“CATIA.Application”)//启动并创建CATlA文件(CATIA未打开的情况)//经验,同时缩短建模的周期,提高效率,为飞机起落架的按期交付做出了积极的贡献。参考文献:[1]曹荣生.飞机起落架模型建立及着陆性能仿真分析[D].哈尔滨:哈尔滨工程大学,2007.[2]王海涛.基于CATIA的离心风机参数化设计系统初步研究[D].西安:西北工业大学,2004.[3]王金凤,吴建军,卜昆.CATlA环境下参数化设计[J].电脑编程技巧与维护,1999(5).[4]孙正兴,张福炎,蔡士杰.基于特征参数化设计中的尺寸约束及其表示[J].机械设计,1998(5).[5]王永辉.CATlAV5在汽车零件逆向开发中的应用[J].现代制造工程,2006(1).[6]尤春风,等.CATIAV5机械设计[M].北京:清华大学出版社,2002.[7]潘地林,陈清华,方贤进,等.VisualBasic程序设计[M].合肥:中国科学技术大学出版社,2005.[8]胡挺,吴立军.CATIA二次开发技术基础[M].北京:电子工业出版社,2006.CArI'IA.Visible=TreeEndⅡOnErrorGoT006)用VB创建外筒零件的一个特征模块——中部耳片的参数化界面。创建如图7所示中部耳片参数化界面,在VB中写入参数化建模的代码,点击创建,即可在CATIA中生成中部耳片的模型,如需修改尺寸,可在图7所示界面中修改,点击创建,即可生成新的中部耳片。图7中部耳片参数化界面4结语本文研究课题来源于某航空国防企业《起落架高效数控加工系统的研究》项目,针对起落架零件在传统建模过程中存在的周期长、效率低的问题,利用作者简介:李海滨,副教授,研究方向为CAD/CAM。作者通讯地址:西北工业大学552信箱转417室(西安710072)E—mail:whxia4574@yahoo.corn.cn收稿日期:2008—11-20(上接第148页)[15]ShawMC,Avyas.Themechanismofchipformationwithhardturning[20]王西彬.超高速切削技术及其新进展[J].中国机械工程,2001(11).steel[J].AnnalsoftheCIRP,1998,47(1):77—82.[16]王敏杰.金属动态力学性能与热塑剪切失稳的正交切削方法研究[D].大连.大连理工大学,1989.[17]马晓云,林建平.淬硬模具钢SKD61的高速铣削加工研究[J].机械工程材料,2004,28(6).[18]周丹,张彦博.高速切削技术的现状与未来[J].攀枝花学院学报,2004,21(1).[19]于启勋,刘滨,马丽林.高速切削的机理与实验研究[J].现代制造工程,2008(6):1—7.40[21]曾宝平,王成勇,邓敏和,等.淬硬钢的高速切削加工[J].机电工程技术,2002,31(6).作者简介:尹晓霞。在读硕士研究生,主要研究方向:高效精密深孔加工技术研究。吴伏家。中北大学教授。闰利青,江西洪都航空工业集团助理工程师。E—nlial:yxx2401@163.con收稿日期:2008—11-24万方数据以CATIA为平台的起落架零件参数化建模技术研究

作者:作者单位:刊名:英文刊名:年,卷(期):引用次数:

李海滨, 杨义虎, 朱姗姗, 邱元庆, LI Hai-bin, YANG Yi-hu, ZHU Shan-shan,QIU Yuan-qing

西北工业大学机电学院,西安,710072现代制造工程

MODERN MANUFACTURING ENGINEERING2009,(7)0次

本文链接:http://d.g.wanfangdata.com.cn/Periodical_jxgys200907010.aspx

下载时间:2009年10月17日

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务