基于UG的排气消声器模块开发及应用 - 理科论文 - 中国知网 毕业论文,数控论文,PLC论文,单片机论文,电子商务论文, 建筑论文,中英文对照,毕业设计 毕业论文,数控论文,PLC论文,单片机论文,电子商务论文, 建筑论文,中英文对照,毕业设计
发新话题
打印

[机械自动化] 基于UG的排气消声器模块开发及应用

基于UG的排气消声器模块开发及应用

摘要:由于在消声器声学性能仿真计算中,需要对消声器不断重复建模,为了简化建模过程,在分析消声器结构特征
的墓础上,提取了消声器实体建模的设计变量,并使用UG Open API编程实现了抗性消声器建模的程序开发。另外,
系统地介绍了基于UG平台CAI)二次开发的主要方法。
关键词:消声器;建模;UG二次开发

              Development and Application of the Muffler Design Module Based on UG
                      WANG Guo-ming',HE Yan-song',YANG Zhen-dongz
                      (1. School of Machinery, Chongqing University, Chongqing 400030, China;
                2. Chongqing Construction Industry Co., Ltd Technology Center, Chongqing 400050, China)
Abstract: The muffler modeling is done repeatedly when its acoustical performance is simulated. In order to simplify the modeling
process, UG Open API is used to develop the muffler design module through analyzing its features and abstracting its design
variables. Otherwise development methods of CAD based on UG are introduced systemically.
Key Words: muffler; modeling; UG customization
引言
    UG (Unigraphics)是目前广泛应用于机械CAD/
CAM/CAE的高端软件,为制造行业产品的迅捷制
造和新产品开发的全过程提供了一种最优的解决方
案。UG还提供了强大的二次开发接口工具UG NX
Open,用户可以根据自己的需要,设计出针对性很
强的、简单易用的CAD系统。
    排气消声器是汽车、摩托车排气系统中的噪声
降低装置,它既能允许气流的顺利通过,又能有效地
减弱声能向外传播。为了满足不断提高的噪声限值
要求,改进消声器的结构,从而改进消声器的消声性
能是降低整车噪声的重要措施。消声器的消声性能
分析过程中,需要频繁地修改结构,存在大量的重复
劳动过程,因此设计一个消声器的CAD系统,可以
有效缩短建模时间,让设计者把主要精力集中在消
声器的性能分析上来。本文分析了消声器的结构特
征,在UG平台上利用UG Open提供的工具开发了
消声器设计模块。
1 UG二次开发方法简介
1.1 UG二次开发工具
    UG的二次开发工具NX Open包括NX Open
API,NX Open GRIP和其他的辅助交互工具:NX
Open MenuScript,NX Open User Interface Stylero
MenuScript允许用户或第三方开发者使用ASCII文
件对UG软件操作界面进行用户化开发,无须编程
即可对UG标准菜单进行添加、重组、剪裁或在UG
软件中集成用户自己开发的软件功能;User Inter-
face Styler是一个可视化编辑器,用于创建类似UG
的交互界面,利用该工具,用户可为UG Open应用
程序开发独立于硬件平台的交互界面; GRIP是UG
NX集成的内部开发语言,利用该工具用户可生成
NC自动化或自动建模等用户的特殊应用。
1.2 UG NX Open API编程
    UG NX Open API是UG和外部应用程序之间
的接口,是一系列函数的集合,通过Open API的编
程,实现调用UG的各个功能。在UG NX之前,
Open API仅支持C/C ++语言,NX 2.0增加了对
Microsoft .NET结构的支持,可以使用Basic .NET和
C#语言。从NX 4.0开始,又增加对Java平台的支
持。不过到目前为止,UG NX Open API对C/C++语
言支持最好,基本可以实现UG所有的功能,而其他
的语言虽然可能更加易用,但还不够完善,不能实现
某些复杂的UG操作,随着UG版本的不断更新,功
能必然会越来越强。用户可以根据自己的情况选择
一种合适的语言进行二次开发。本文以C/C++为开
发语言。
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题