1 / 58
文档名称:

基于UG的次摆线造型算法研究及其二次开发.pdf

格式:pdf   页数:58
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于UG的次摆线造型算法研究及其二次开发.pdf

上传人:quality 2014/2/28 文件大小:0 KB

下载得到文件列表

基于UG的次摆线造型算法研究及其二次开发.pdf

文档介绍

文档介绍:湘潭大学
硕士学位论文
基于UG的次摆线造型算法研究及其二次开发
姓名:王灿
申请学位级别:硕士
专业:机械设计及理论
指导教师:周良德
20060508
摘要
次摆线在工程上运用广泛,特别是在旋转机械中,例如汪克尔发动机。然而对
次摆线有理表示的研究却很少。为了提高次摆线的设计效率,实现参数化设计,
本文深入研究了次摆线,分析了其性质,研究了曲线的造型方法,根据P-Bezier
曲线对圆弧的表示及其性质,给出了次摆线的统一参数化表示,确定了界面参数,
并对其在三角多项式空间的表示给出了相应的算法,实现了次摆线的有理表示,
给出其算法流程,同时对其给出了实例,并对∆的选择进行了讨论,并分析了曲线
的光顺性。
在二次开发过程中,选择了UG这个软件平台,介绍了UG二次开发工具,主要
讨论了在UG上进行二次开发所必须解决的一些关键技术:开发环境的设置,界面
开发技术,内部应用开发技术。通过对整个开发过程的分析,运用UG/OPEN API
结合Visual C++,实现次摆线的参数化程序设计,将生成的动态链
接库在UG环境下调用,输入相应的参数,从而生成我们所需的次摆线。实现了以
嵌入式菜单与人机定制界面的形式与UG的无缝集成,形成了一个相对独立的系统,
该系统具备了用户界面输入数值的参数化设计的效果。同时与解析法生成了次摆
线进行了效果分析,比较了解析法与本文算法生成曲线的误差,论证了方法的有
效性和可行性,提出了采用卷积的方法来简化控制点和权因子的计算;给出了次
摆线的工程运用实例。

关键字:次摆线; 有理Bezier曲线 UG/OPEN; 二次开发; 参数化






I
ABSTRACT
Trochoid is used very much in project, especially in rotary machines,such as
bustion engine. However, the Bezier representation of trochoid has gone
unaddressed. In order to improving the design efficiency, in text, we lucubrated
trochoid and analyzed it’s character, studied the plastic method of curves. Based on the
P-Bezier expression of arc and it’s character, we given the parameter expression of
trochoid, ascertained the interface parameter, came ture the rational expression and
arithmetic flow was found,and the mean time, a example was given, the choice of ∆
was discussed and the continuity of curves was analyzed.
In process of secondary development, we choiced UG software, introduced UG
custom development tools, the critical custom development techniques such as setup of
development environment, interface development technology, internal programs
development. With the analysis of the development, we used the environment of
UG/OPEN API and Visual C++ to came to parameter design of trochoid. When
build DLL, we transferred it in UG environment, if we input the parameter, it will
build the trochoid which we need. It is a independently system relatively, in this
system, we can