|
0前言
3 q {# ?$ K$ i* \
# W# r! S' g0 d1 g3 r' y; H) o" w点线啮合齿轮是一种新型传动齿轮,相互啮合时既有线接触又有点啮合,与同样材料的渐开线齿轮相比接触强度提高1.93倍,弯曲强度提高15%,噪音降低10-20dB,具有广阔的应用前景。由于点线啮合齿轮齿廓的复杂性,目前尚没有专门的三维造型系统,给点线啮合齿轮的应用及推广带来极大的不便。本文以SolidWorks2006为造型软件,通过VisualBasic6.0调用SolidWorksAPI库函数,程序运行后用户先进行齿轮参数的输人,而后程序自动打开SolidWorks程序,并白动生成点线啮合齿轮的三维造型,从而使设计者完全摆脱了复杂的手工绘制过程。9 B) x9 A5 V o
e4 m v3 ] [: {2 b* F- V" j1点线啮合齿轮齿廓曲线方程; M; {) z+ a% k
3 y8 c- @- m- l$ e, V点线啮合齿轮其小齿轮是渐开线变位的特殊短齿,大齿轮为具有部分渐开线和过渡曲线的凹齿廓。如图1所示,xoy坐标系是固定在齿轮坯卜的静坐标系,坐标系原点。在齿轮坯的中心;x1py1坐标系是固定在齿条刀具上的动坐标系,其原点P的起始位置取在齿轮轮齿对称轴线与分度圆的交点P处。根据齿轮啮合原理,当用齿条形刀具加工时,动坐标x1dy1的坐标轴py1沿被加工齿轮分度圆半径:作纯滚动,齿条刀具在齿轮坏上形成的包络线就是齿轮的齿廓曲线。因此可推导出被切齿轮的齿廓曲线方程,其中齿轮齿廓渐开线部分方程式为:
2 |% r5 |- S! R6 ?. C3 T/ E
! T" A8 d4 ^0 b3 p- p* p# W: s5 E
7 W! i' ~8 B9 @
9 B& G4 m. j8 [8 A7 m) A1 b* ?7 y5 G% a5 m
2系统开发的关键技术
V" ] E/ F1 w: T% M/ R. y8 ~2 V+ p" y
三维机械CAD软件SolidWorks有API(ApplicationProgrammingInter-face)应用程序接口。API接口是一个基于OIEAutomation的编程接口,其中包含了数以百计的功能函数,这些函数提供了程序员直接访问三维机械CAD软件的能力。7 L; ^$ t8 O4 F# b8 A9 a( f
% Z5 ]6 L) K6 \) D
在SolidWorks二次开发的过程中,应用SolidWorks自带的宏记录功能。通过记录得到的SolidWorks的宏文件,是VB格式的,只要稍加编译即可变成被VB调用的应用程序。首先通过SolidWorks设计出齿轮基体并把齿轮基体生成的全过程经过宏记录转变成宏文件,把宏文件和齿形生成程序结合。即把齿轮建模的全过程记录为宏文件,找出宏文件中与模型生成有关的关键函数。确定关键函数中的关键常数,弄清楚关键常数的变化对实体建模的影响。把关键常数用变量替换,这样就完成厂齿轮参数化程序的建立。
7 ]7 L; {- D- |" `/ T! W+ T H( a5 J5 {- h* E9 Q
3系统开发的步
, ~' v( J- @( S, L8 w" G6 s# N6 Q% H3 T0 l+ m: {4 }
3.1系统界面的设计/ \; i0 I0 }8 k+ d2 i4 q
" O) R, p; G2 x% @- m5 Y系统界面供用户进行齿轮参数的输人(见图2)5 l9 p2 }+ W$ Q- r8 v# r; G
+ U/ R* `& z, t& P) t9 ?2 I2 x
' O" X7 ~9 q3 N6 q+ F% F8 h9 h) k1 D, H
3.2程序
( P* L" h( x& M1 U' r1 C
7 W/ b# t# K) S$ |7 E6 ^* n. j3.2.1 SolidWorks与VB6.0接口的调用5 J* k5 X. P9 K+ A8 A+ b- Y
8 g2 U l2 E d+ _开发插件是通过ActiveXAutomation接口调用SolidWorks的内部函数,实现VB对SolidWorks中的图形对象进行操作,其实现的步骤如下:
. f. b; a+ v4 X5 B
7 w+ T: A' i; A8 z% M(1)新建工程,并在工程中增加对SolidWorks2004TypeLibrary的引用;
6 g$ Z% a( N# e) b$ B
: K: g9 W* C+ r/ p6 h, q(2)调用VB与SolidWorks的开发接口,建立VB与SolidWorks的联系。
1 {2 e5 i, R, j
2 L4 v, M+ m) g$ w" [! w部分代码如下:/ b- U3 d' U6 b$ A- I
6 y( B, N( C, C2 G9 L* M) Z% }
( |/ \8 r6 d' h9 G# I5 f! q
- Y. Z8 n& r& J* b* u3.2.2二维齿廓曲线的绘制
2 z1 S5 C8 V% B E. e- S: S1 e. d
2 |# \" K# a% W: m* M# J为形成精确的断廓,采用插人足够多的型值点,再用样条曲线拟合的方法形成齿廓曲线,为保证"拉伸切除"的顺利实现,必须形成完全封闭的齿廓曲线,因此要保证侮段弧线之间的连线点完全重合。绘制流程如图3所示。
. B7 \: [1 z8 q0 I) j4 i ' R, _5 \8 z9 K2 }7 _; A& B
. c1 _2 ?+ L- W8 T1 V: S
; H& O1 O" P7 n+ f' P7 z" ] ^, v" A3 D& l
大齿轮齿廓线是由渐开线和过渡曲线2部分组成,其形成代码如下:% f9 i9 j+ y! }6 V7 b4 b9 q2 G
2 p0 u; L3 S1 f& y. OFork=0to80step1//确定渐开线与过渡曲线的交点PO8 U+ Y. ]2 t2 e* u3 A
. q% k6 U4 J% \7 b# M
! C* ^5 P" _7 e4结语
4 t, q( {9 v, W6 L+ R; F6 n0 m) I* z& m& h' X1 v& p, q* @
本系统完成了直齿、斜齿点线啮合齿轮的设计计算及其参数化自动生成。其思路可应用到其他零件的自动造型实践证明,本系统提高了设计效率和精度,在齿轮设计制造中具有重要的实用价值和显著的经济效益。 |
|