变位齿轮的精确参数化造型设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

( n) ) / 1000 - ( ( a - Δ) / Sin( θ( n) ) + ρ) * Sin( θ( n) - φ( n) ) / 1000 Next n //循环语句求过渡曲线上各点坐标, 本文取 6 点 R0 = Sqr( x( 0) * x( 0) * 1000000 + y( 0) * y( 0) * 1000000) //计算
式中
"=20°, c*=0.25,
h* a
=1,
!
为圆角半径。
如图 2, 齿轮节圆半径为 r, 中心 O2, 节点为 P。坐标系
P- XY 为固定坐标系, 坐标系 O1- X1Y1 与齿条固 联 并 随其
2 Y2
Y b Y1 r#

xm
CP
M0
n′

Mt
2′

O1
CP0
1′

$
n′
X( X1)
#

X2
Part.FeatureManager.FeatureExtrusion2 True, False, False, 0, 0, b,
0.01, False, False, False, False, 0.01745329251994,
0.01745329251994, False, False, False, False, 1, 1, 1, 0, 0,
关键词: 齿廓曲线; 参数化造型; SolidWorks ; VB
中图分类号: TP391.7
文献标识码: A
文章编号: 1002- 2333( 2007) 10- 0100- 02
变位齿轮在实际应用中非常广泛, 对变位齿轮齿形
进 行 精 确 的 造 型 , 对 于 齿轮 动 态 仿 真 、干 涉 检 查 、有 限 元
过渡曲线与渐开线交点处半径
i = 20 Do While Cos( i * 0.017453292) >= db / da i = i + 0.001 Loop //循环语句求齿顶圆压力角 ylja ylja= i j = 20 Do While Cos( j * 0.017453292) <= db /( 2 * R0) j = j - 0.001 Loop yljf = j //循环语句计算齿根圆压力角 yljf For p = 0 To 10 α( p) =( yljf +( ylja - yljf) * p / 10) * 0.017453292
!K 2
( 6)
vK=rKcos
!K 2
利用式( 2) 先求出齿顶圆压力角 "a、渐开线与过渡曲 线交点处压力角 "f, 然后将( "a- "f) 分成 p 等分, 再利用 式 ( 5) 、( 6) 计算出 !K、uK、vK。 3 基于 SolidWor ks 的齿形参数化造型
本 文 利 用 VB 功 能 与 SolidWorks 应 用 接 口 技 术 对
分 析 等 具 有 重 要 意 义 , SolidWorks 环 境 下 用 样 条 曲 线 拟
合齿廓曲线, 依靠足够的点数达到精确轮廓。
1 变位齿轮过渡曲线方程建立
齿廓两侧曲线由渐开线和过渡曲线组成, 齿根过渡
曲线由刀具的圆角部分切出。不同的刀具加工齿轮及加
"

工方法, 得到种类不 同的过渡曲线; 同一
False //拉伸齿形, b 为拉伸长度
Set Feature = Part.
FeatureManager.
FeatureCircularPattern2( z, 2π/z,
False, "NULL", True) //阵 列
齿形, z 为阵列个数
图 4 为齿轮造型界面, 图 5 为程序生成的齿廓与
刀具加工齿轮, 变位
中线
后过渡曲线方程又

CP ! 图 1 刀具尺寸
不同于标准齿轮情 况 。本 文 以 齿 条 型 刀 具加工齿轮为例来 说 明 。常 用 齿 条 形 刀
具结构如图 1, 其参数关系如下:
a=h*a m+c*m- !
b= !m 4
+h*a mtan"+!cos"
( 1)
!= c*m 1- sin"
O2
图 2 过渡曲线形成原理
一起移动, 坐标系 O2- X2Y2 与齿轮固联并随其一起转动。 三个坐标系在初始位置时 YY2 两轴重合, Y 与 Y1 相距 b。 设齿轮转过 # 角, 则齿条移动的距离为 r#。变位后, 刀具
中线位置移动 xm。
刀具加工节线位置不变。齿轮齿条分别由 1、2 位置
移到 1′、2′位置, 刀具圆角与过渡曲线接触点的公法线为
n′n′。M0、Mt 分别是过渡曲线的始点、终点, n′n′与加工节 线夹角 $ 的取值范围为 "~!/2。由坐标变换公式可求出变
位齿轮过渡曲线参数方程:
x2=rsin#- xmtan"cos#-(
a- xm sin$
+!)
cos(
$- #)
( 2)
y2=rcos#+xmtan"sin#-(
a- xm +!) sin( $- #) sin$
程序 代 码 如 下( 已 给 出 模 数 、齿 数 与 变 位系 数 , 并 省 略 变
量声明部分) :
r = m * z * 0.5db = m * z * Cos( 20 * 0.017453292) da = m *( z + 2 + 2 * x) df = m *( z - 2.5 + 2 * x) //计算齿轮基本尺寸 θ = Array ( 20 * 0.017453292, 30 * 0.017453292, 45 * 0.017453292, 60 * 0.017453292, 75 * 0.017453292, 90 * 0.017453292) //给数组赋值, 取不同角度值 ρ= m * 0.25 /( 1 - Sin( 20 * 0.017453292) ) ; a = 1.25 * m - ρ b = 3.1415926 * m / 4 + m * Tan( 20 * 0.017453292) + ρ* Cos( 20 * 0.017453292) //a、b、c 为刀具参数值 Δ= x * m //计算变位量 For n = 0 To 5 φ( n) =( b + Δ* Tan( 20 * 0.017453292) ) / r +( a - Δ) /( r * Tan ( θ( n) ) )
SolidWorks 进行二次开发编程, 实现变位齿轮精确参数
化造型设计。
齿轮 造 型 , 先 完 成 轮 毂 、轮 辐 基 体 部 分 造 型 , 然 后 绘
制 一 个 齿 形 截 面 , 采 用 拉 伸( 斜 齿 采 用 扫 描 法) 形 成 齿 部
形状, 最后用圆周阵列命令得出全部齿形。齿形三维造型
Y A(1 u1, v1)
A(K uK, vK)
M(0 uP, vP)

"K
%K
M(t ut, vt) $K
r rb rX


图 3 齿廓曲线及组成
设 渐 开 线 齿 廓 上 任 意 圆 周 半 径 、齿 厚 、压 力 角 分 别 为
rK、sK、"K, 任 意 齿 厚 所 对 应 的 圆 心 角 为 %K, 任 意 点 坐 标 为
出版社, 2005.
( 编辑 明 涛)
!!!!!!!!!! 作者简介: 黄烨, 男, 副教授。
收稿日期: 2007- 05- 13
101 机械工程师 2007 年第 10 期
β( p) = m *( 3.1415926 / 2 + 2 * x * Tan( 20 * 0.017453292) ) / r -
2 * ( Tan ( α( p) ) - α( p) - Tan ( 20 * 0.017453292) + 20 *
0.017453292)
u( p) = db * Sin( β( p) / 2) * 0.5 /( Cos( α( p) ) * 1000)
uK、vK, 分度圆齿厚为 s, 则有:
"K=arccos
rb rK
( 3)
s=m( ! +2xtan")
( 4)

100 机械工程师 2007 年第 10 期
制造业信息化 M
MANUFACTURING INFORMATIONALIZATION
!K=
s r
- 2(
பைடு நூலகம்
inv"K- inv")
( 5)
uK=rKsin
SldWorks 对象
Set part = swApp.ActiveDoc
boolstatus = part.Extension.SelectByID2( " 前 视 基 准 面 ", "PLANE",
0, 0, 0, False, 0, Nothing, 0) //选择基准面
part.CreateArcVB 0, 0, 0, u( 10) , v( 10) , 0, - u( 10) , v( 10) , 0, 1

制造业信息化
MANUFACTURING INFORMATIONALIZATION
变位齿轮的精确参数化造型设计
黄烨 ( 徐州建筑职业技术学院 机电工程系, 江苏 徐州 221008)
摘 要: 利用齿廓曲线方程, 采用 VB 及 SolidWorks 参数化造型技术实现变位齿廓精确造型, 提高设计质量和速度。
图 4 齿轮造型界面
齿形。
( a) m=5, z=10, x=0
( b) m=5, z=10, x=0.2 图 5 齿轮造型
( c) m=5, z=20, x=0.2
4结论
利用渐开线和过渡曲线方程, 采用 SolidWorks 及二
次开发技术、参数化技术实现齿廓精确造型, 可以快速地
设计出齿轮, 提高设计质量。本文方法完全适用于标准齿
轮造型。
[ 参考文献]
[ 1] 齿轮手 册编 委会.齿轮手 册( 上 、下册)[ M] .北京 : 机 械 工 业 出 版
社, 2002.
[ 2] 郑文纬, 吴克坚.机械原理[ M] .北京: 高等教育出版社, 1997.
[ 3] SolidWorks 公司.SolidWorks API 二次开发[ M] .北京: 机械工业
x( n) = r * Sin( φ( n) ) / 1000 - Δ* Tan( 20 * 0.017453292) * Cos( φ ( n) ) / 1000 - ( ( a - Δ) / Sin( θ( n) ) + ρ) * Cos( θ( n) - φ( n) ) /
1000 y( n) = r * Cos( φ( n) ) / 1000 + Δ* Tan( 20 * 0.017453292) * Sin( φ
式中, # 由关系式 tan$= a- xm 确定。 r#- b- xmtan$
将 $=20°及 $=!/2 分别代入式( 2) 得过渡曲线与渐开
线交点坐标 X0、Y0 和过渡曲线与齿根圆交点坐标 Xl、Yl。
2 变位齿轮渐开线直角坐标方程
建立图 3 所示直角坐标系, 用方程求出一侧齿廓上
的若干点, 即可用对称方法得到另一侧齿廓。
v( p) = db * Cos( β( p) / 2) * 0.5 /( Cos( α( p) ) * 1000)
Next p //循环语句计算渐开线上各点坐标, 本文取 11 点
Set swApp = CreateObject ( "Sldworks.Application") //创 建 或 获 取
part.CreateArcVB 0, 0, 0, x( 5) , y( 5) , 0, - x( 5) , y( 5) , 0, 1 //绘
制齿顶与齿根圆弧
Part.SketchSpline n, spx, spy, 0 //绘 制 渐 开 线 与 过 渡 曲 线 齿 廓 , n
为样条曲线第 n 个点, spx、spy 为该点坐标
相关文档
最新文档