马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛
您需要 登录 才可以下载或查看,没有账号?注册会员
×
(5)第一个齿槽特征创建
! [ y! h. o: j8 @( d执行“Edit/Feature Operations/Copy”命令,将渐开线3绕坐标系Z轴旋转360/(4*ZS)角度生成渐开线1。 ) V, X5 k6 I5 E) T$ w1 p* J
执行“Edit/Feature Operations/Copy”命令将渐开线1以通过坐标原点和渐开线3与分度圆的交点的基准线为中心镜像生成渐开线2。 - H! f8 w9 ?, q, r0 k' X
执行“Insert /Extrude/cut”命今,以渐开线1、2及齿根圆曲线为边界切出第一个齿槽(由于基圆内没有渐开线,所以基圆内的部分可以由一段圆弧代替)。 " ~5 C7 K# T$ u+ c# v
(6)完成齿轮创建 & f2 I# H u2 \) [, Z: t0 \" Z
执行“Edit/Feature Operations/Copy”命令将第一个齿槽绕Z轴旋转360/ZS角度生成第二个齿槽。 * m# l2 {; ~( ^7 w8 _
执行“Edit/Pattern”命令复制出其他齿槽,完成齿轮的创建(如图4所示)。
8 M* n4 L$ K, Y( S4 Z: M3 I' s & i3 z9 ]; \2 |5 N( s% V6 l
图4 初始齿轮模型
( r* {7 i# t5 P# }2.齿轮参数化设计程序的修改
* _. \# R+ a! \+ C4 l+ r5 w齿轮创建完成后,系统会产生一串program,执行“Tools/Program/Edit Design”命令,系统就会自动打开其program文件,内容大致如下: - M |! f: O2 S' H5 K
VERSION REVNUM 2323 LISTING FOR PART GEAR
# y9 P" P4 L% T- o; I1 f. zINPUT END INPUT 0 Y$ E# R8 R2 i0 \4 b9 E+ E
RELATIONS D=MS*ZS DB=MS*ZS*COS(ALFA) DA=MS*(ZS+2*HA) DF=MS*ZS-2*MS*(HA+C) B=K*D END RELATIONS 0 v9 K+ y- c. Y
ADD FEATURE (initial number 1) INTERNAL FEATURE ID 1 . p' d2 [! X/ a
DATUM PLANE ; Z3 r' R6 s' {0 u7 p5 ]% {
NO. ELEMENT NAME INFO --- ------------------- --------- 1 Feature Name Defined 2 Constraints Defined 2.1 Constraint #1 Defined 2.1.1 Constr Type X Axis 3 Flip Datum Dir Defined 4 Fit Defined 4.1 Fit Type Default … … - U6 ]4 F" @ b! m. i8 i
(1)此时在“INPUT”和“END INPUT”之间输入基本参数语句和提示语句: # @* u; j2 U5 |3 W
ZS NUMBER "Please enter the num_teeth of the gear:" MS NUMBER "Please enter the module number of the gear:" ALFA NUMBER "Please enter the pressure_ang:" K NUMBER "Please enter the width_coefficient of the gear:"
3 }( a* }; ~- @/ _(2)在“RELATIONS”和“END RELATIONS”之间输入关系语句: : n7 ], R/ y) p; J. x3 [
D1=DA/2 D2=B D3=DF D4=DB D5=D D16=B D25=B D7=360/(4*ZS) /*渐开线3旋转角度
3 t- p8 U; A, A3 `D18=360/ ZS /*第二齿槽旋转角度 D27=360/ ZS /*阵列增量尺寸 P28= ZS-1 /*阵列个数
1 R* J8 A3 i0 Z! B
. E7 g. s* J9 [% i5 h3.齿轮参数化设计程序的运行 . {. M8 F' J. R' a! C; _5 `/ H. J
当编辑完参数化程序后保存文件,关闭文字编辑器,Pro/Engineer信息列会出现提示信息: "Do you want to incorporate your changes into the model?"
3 X0 i3 J4 j0 j: \
; B9 x1 z& E- \图5 INPUT SEL菜单 . l5 A' Z, e. {) V* g: I3 P
此时选择“YES”按钮,系统出现“GET INPUT”菜单,点击“Enter”,就会出现如图5所示的“INPUT SEL”菜单,选择齿数项和模数项,根据信息列提示输入齿数30和模数2.5即可得到图6所示的齿轮。
& d# d4 n; O; J3 g' E6 w& H
1 _- W8 i% f) C; U- {! w0 z# Y图6 派生的齿轮模型
2 E# W+ k0 V: @! F/ [# a7 Z再次执行“Edit/Regenerate”命令,Pro/Engineer会自动执行参数化设计程序,弹出图5所示的菜单,用户可选择齿数,模数,压力角和齿宽系数并输入新的参数,系统就会按用户所输入的新值自动生成新的齿轮。
$ }9 l& N4 `& z+ G$ b& d& ^四、结论
/ V6 f, q8 f4 W2 o# q本文重点阐述了用Pro/Program进行二次开发,创建渐开线直齿圆柱齿轮模型库的方法。在实际应用中,设计人员可以借助上述方法建立各类零件的模型库,通过对Program的编辑,自动生成基本参数相同的系列零件,使设计更富有选择性和弹性。
% H2 W5 M) j3 v% v7 U( \* C |