基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx

上传人:b****5 文档编号:8025118 上传时间:2023-01-28 格式:DOCX 页数:8 大小:201.58KB
下载 相关 举报
基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx_第1页
第1页 / 共8页
基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx_第2页
第2页 / 共8页
基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx_第3页
第3页 / 共8页
基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx_第4页
第4页 / 共8页
基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx

《基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx》由会员分享,可在线阅读,更多相关《基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx(8页珍藏版)》请在冰豆网上搜索。

基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精.docx

基于SolidWorks的渐开线斜齿轮锥齿轮参数化设计精

2010第4期总第197期

现代制造技术与装备

SolidWorks提供了几百个API函数,这些API函数是SolidWorks的OLE或COM接口,用户可以使用VB\C++\Delphi等高级语言对SolidWorks进行二次开发,建立适合用户需要的、专用的SolidWorks功能模块。

渐开线齿轮机构是机械产品中应用最广泛的一种传动机构,本文在SolidWorks平台上利用VB6.0进行二次开发,实现了渐开线斜齿轮、直齿圆锥齿轮的参数化设计,使齿轮三维实体建模的过程变得方便、快捷。

1渐开线斜齿轮参数化设计1.1斜齿轮齿形的绘制

渐开线斜齿轮齿形由两部分组成:

工作部分和非工作部分。

工作部分的齿形为渐开线,

而非工部分采用过渡圆弧。

齿形的绘制一般采用描点法,根据渐开线齿廓公式计算求得多个齿形坐标点的值后,利用SolidWorks样条曲线API函数CreateSpline,来绘制光滑渐开线曲线。

渐开线部分的齿形建立坐标系如图1所示。

渐开线齿廓上任意M点的坐标:

x=rxsinwx

y=rx

cosw

x

!

式中:

wx为渐开线任意M点的齿间中心半角,rx为M点的半径。

wx按下式计算:

wx=w0+θx=w0+invαx=Pb-Sb

b

+tanαx-αx=π-tanα+α+tan(arccosrbx-arccosrb

x

式中:

w0为基圆齿间中心半角,θx为渐开线任意M点的展角,αx为渐开线任意M点的压力角,Pb为基圆齿距,Sb为基圆齿厚,α为分度圆上的压力角,z为齿轮齿数,rb为基圆半径。

1.2斜齿轮斜齿造型

斜齿轮齿面为渐开线螺旋面,不同截面上齿形不同,斜齿轮的端面渐开线齿廓可参照上述方法建立。

渐开线斜齿轮三维造型中齿廓是按照螺旋线方向扫描的,螺旋线的螺距是需要求出的。

本文中采用求分度圆的螺距在SolidWorks构建螺旋线。

螺距Pz按下式计算:

Pz=πd式中:

β为斜齿轮分度圆柱面上的螺旋角,d为分度圆直径。

1.3斜齿轮参数化设计模块

在SolidWorks中,齿轮参数化建模主要通过程序驱动建模法,即用编程实现参数化设计,生成需要的模型。

Solidworks提供了API编程接口,我们通过在VB6.0程序中调用SolidWorks的接口指针获得它各个对象层次的属性和方法完成齿轮三维造型。

基于VB6.0开发的渐开线斜齿轮参数化设计界面如图2所示。

参数化设计核心程序代码如下:

DimswAppAsSldWorks.SldWorks

DimswModelAsSldWorks.ModelDoc2DimboolstatusAsBoolean

SetswApp=CreateObject("Sldworks.Application"

‘创建或获取SldWorks对象

基于SolidWorks的渐开线斜齿轮、锥齿轮

参数化设计

1

沈占彬

1

邬向伟

2

(1.平顶山工业职业技术学院,平顶山467001;2.中州大学,郑州450000

摘要:

利用VB6.0程序设计语言和SolidWorksAPI编程接口,实现了SolidWorks平台上渐开线斜齿轮、锥齿轮参数化设计,提高了齿轮设计的效率和精度。

关键词:

SolidWorks

二次开发

VB齿轮

参数化设计

图1渐开线齿形坐标X

M(X,Y

ωx

ωo

rbrxra

x

αx

Y

基金项目:

河南省教育厅自然科学研究计划项目(2010C460006。

图7渐开线直齿圆锥齿轮参数化设计界面

……

‘求斜齿轮螺距Pz,创建螺旋线并扫描Pz=Pi*D/Ta(beta

swModel.CreateCircleVB0,0,0,D/2

swModel.InsertHelixFalse,True,False,True,2,Hd,Pz,Hd,0,1.570796326795

boolstatus=swModel.Extension.SelectByID("草图2","SKETCH",0,0,0,False,1,Nothing

boolstatus=swModel.Extension.SelectByID("螺旋线/涡状线1","REFERENCECURVES",0,0,0,True,4,Nothing

SetSweepFeature=swModel.FeatureManager.Insert-

CutSwept2(False,True,0,False,False,0,0,False,0,0,0,

0,1,1

……

‘轮齿特征圆周阵列

boolstatus=swModel.Extension.SelectByID("切除-拉伸1","BODYFEATURE",-0,0,0,False,4,Nothing

boolstatus=swModel.Extension.SelectByID("基准轴1","AXIS",0,0,0,True,1,Nothing

swModel.FeatureCirPatternCZ,2*Pi/CZ,False,"NULL"

boolstatus=swModel.Extension.SelectByID("阵列(圆周1","BODYFEATURE",0,0,0,False,0,Nothing

……

图3为参数化设计程序自动生成的法面模数M=12mm,齿数Z1=21,螺旋角beta=8°,厚度Hd=30mm的左旋斜齿轮。

2渐开线直齿圆锥齿轮参数化设计2.1圆锥齿轮齿体的生成

锥齿轮的基本齿体如图4所示,可以通过图中数据,求出1-6点的二维坐标,然后在SolidWorks系统中建立多边形1-2-3-4-5-6草图,通过绕x轴旋转得到圆锥齿轮齿体。

图中R为锥距,B为齿宽,thd为齿根角,roth为分锥角。

2.2锥齿轮齿形的绘制

渐开线直齿锥齿轮的齿廓曲线绘制方法和斜齿轮的道理相同,但只有在背锥上的齿廓曲线为渐开线,因而锥齿轮的渐开线应建立在和锥齿轮曲面相切的基准面上且应采用当量齿数进行计算。

过原点在右视基准面中作直线,以右视基准面和该直线为参考建立基准面1,和右视基准面夹角等于分锥角。

建立基准面2平行基准面1且距离等于锥距。

在基准面2上利用当量齿数参照图1进行计算并利用VB6.0编程绘制齿形曲线,建好的轮齿齿形如图5所示。

2.3锥齿轮锥齿造型

在基准面1上过圆点作一个直径为0.001mm的圆,利用该圆和基准面2的齿形曲线进行切除放样,建立一个锥齿,如图6所示。

然后进行圆周阵列得到完整的锥齿轮。

2.4直齿锥齿轮参数化设计模块

基于VB6.0开发的渐开线直齿锥齿轮参数化设计界面如图7所示。

参数化设计核心代码如下:

……

‘根据绘制的草图,旋转生成锥齿轮实体

boolstatus=swModel.Extension.SelectByID("草图1","SKETCH",0,0,0,False,0,Nothing

boolstatus=swModel.Extension.SelectByID("直线1@草图1","EXTSKETCHSEGMENT",0,0,0,True,4,Nothing

图2

渐开线斜齿轮参数化设计界面

图3程序自动生成的

斜齿轮三维图

图4

锥齿轮齿体坐标

图5基准面2

上建立齿形曲线

图6切除放样建立锥齿

设计与研究

2010第4期总第197期现代制造技术与装备

(上接第23页

[4]机械优化设计遗传算法[M].陈伦军等编著.北京:

机械工业出版社,2006,173-176.

[5]郭仁生.机械优化设计[M].北京:

机械工业出版社,2004.[6]梁尚明,殷国富.现代机械优化设计方法[M].北京:

化学工业出版社,2005.

OptimalDesignofBevelGearReducerBasedonGe-neticAlgorithm

DUHaixia

(SchoolofMechanicalEngineering,ShaanxiUniversityofTechnol-ogy,Hanzhong,Shaanxi723003,China

Abstract:

Thispaperestablishesthetargetfunctionanddesignvariablewhichareusedtodesignthegearreduceroptimally.Restric-tionequationisobtainedbyestablishingrestrictionfunction.Theopti-maldesignusesthemethodofgenericalgorithms.Finally,theopti-mizationdesignispresentedwiththehelpofMatlabOptimizationTool-box,Theresultmanifeststhattheeffectoftheoptimaldesignisnota-bility.

Keywords:

reducer,optimaldesign,genericalgorithms,bevelgear

swModel.FeatureManager.FeatureRevolve2*Pi,False,0,0,0,1,1,1

swModel.SelectionManager.EnableContourSelection=0‘建立基准面1和基准面

boolstatus=swModel.Extension.SelectByID("直线1@草图2","EXTSKETCHSEGMENT",0.06240616382877,0,0,True,0,Nothing

boolstatus=swModel.Extension.SelectByID("右视基准面","PLANE",0,0,0,True,0,Nothing

swModel.CreatePlaneAtAngle3roth,False,True

boolstatus=swModel.Extension.SelectByID("基准面1","PLANE",0,0,0,False,0,Nothing

swModel.CreatePlaneAtOffset3R,False,True

……

‘切除放样,生成锥齿

boolstatus=swModel.Extension.SelectByID("草图3","SKETCH",0,0,0,True,0,Nothing

boolstatus=swModel.Extension.SelectByID("草图4","SKETCH",0,0,0,True,0,Nothing

swModel.FeatureManager.InsertCutBlend0,0,0,1,0,0,0,0,0,0,1,1

……

图8为参数化设计程序自动生成的大端模数M=12mm,z1=21(配对的锥齿轮z2=30的渐开线直齿锥齿轮。

3结束语

本文介绍了在SolidWorks中利用二次开发技术实现了渐开线斜齿轮、直齿锥齿轮的参数化设计,不但大大缩短设计周期,而且为进一步模拟装配、运动仿真、有限元分析奠定基础。

参考文献[1]魏勇,邬向伟.基于SolidWorks的标准零件库二次开发[J].现代制造技术与装备,2009,(2.

[2]魏勇,邬向伟,周文洲.基于SolidWorks二次开发技术的渐开线齿轮参数化设计[J].煤矿机械,2009(6.

[3]江洪,魏峥,王涛威等.SolidWorks二次开发实例解析[M].北京:

机械工业出版社,2004.

[4]孙桓,陈作模.机械原理[M].北京:

高等教育业出版社,2003.

InvoluteHelicalGearandStraightBevelGearParam-eterizationDesignBasedonSolidWorks

WEIYong1,SHENZhanbin1,WUXiangwei2

(1.MechanicalEngineeringdepartment,PingdingshanIndustrialCollegeofTechnology,Pingdingshan467001,Henan,CHN;2.ZhongzhouUniversity,Zhengzhou450000

Abstract:

ByusingVB6.0programminglanguageandSolidWorksAPI,accomplishedparameterizationdesignininvoluteHelicalGearandStraightBevelGearbasedonSolidWorksplatform.Itgreatlyimprovedtheefficiencyandprecisionofgeardesigning.

Keywords:

SolidWorks,furtherdevelopment,VB,Gear,parame-terization

design

图8程序自动生成的直齿锥齿轮

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1