ANSYS 入门教程 (19) - 几何建模实例 (b 花键)

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

ANSYS 入门教程 (19) - 几何建模实例 (b 花键)

2.6.3 花键

花键按齿形分为矩形花键和渐开线花键两种,按形式又分为内花键和外花键。矩形花键的齿廓为矩形;渐开线花键的齿廓为渐开线,按分度圆压力角的不同又分为30° 压力角渐开线花键和45° 压力角渐开线花键(也称三角形花键)两种。

其建模基本方法为先创建键齿,再利用复制命令复制各个键齿,生成花键断面;拖拉或偏移面创建花键体。下面仅以矩形花键为例说明花键的建模过程和方法,矩形花键基本几何尺寸和键槽截面尺寸如图所示,命令流中没有考虑键槽部分。

下面给出矩形外花键自顶向下建模方法,也可采用自底向上方法。

示例:

! EX2.3 矩形花键建模命令流

finish $ /clear $ /prep7

! 定义花键参数------------------------------------------------------------------------------

nd=10 $ wd=12 $ b=4 $ n=6 $ l0=20 ! 花键小径、大径、齿宽、齿数和花键长度 ref=360/n $ *afun,deg ! 定义每齿范围所对应的α角度,并设角度单位为度

allb=nd*sin(ref/2) ! 求得在小径、大径和齿数一定时所允许的齿宽

*if,b,gt,allb,then ! 如果齿宽不合理则采用允许齿宽的一半

b=nint(allb/2) $ *endif

cyl4,,,nd/2,,,ref/2 ! 创建半径为Nd/2 圆心角为REF/2 的圆面 cyl4,,,wd/2,,,ref/2 ! 创建半径为Wd/2 圆心角为REF/2 的圆面

aptn,all ! 分割上述两个面(布尔运算)

wpoff,,b/2 $ wprota,,90 ! 移动工作平面Y=B/2 并旋转

asbw,3 $ adele,4,,,1 ! 切分面A3,并删除面A4

arsymm,y,all $ aadd,all ! 以Y 轴对称生成上述面,并相加形成一

齿面

wpcsys $ csys,1 ! 工作平面归位,且设置柱坐标系

lsel,s,loc,x,wd/2$ lcomb,all ! 选择最外圆弧线,并合并它们

allsel $ agen,n,all,,,,ref ! 选择所有图素,然后复制

aadd,all ! 将全部面相加,得到矩形花键断面

*do,i,1,n ! 以下采用DO 循环合并内侧的圆弧线

lsel,s,loc,x,nd/2 ! 选择半径为ND/2 的所有线

lsel,r,loc,y,(i-1)*ref,i*ref ! 再从中以角度进行选择

lcomb,all$*enddo ! 合并所选择的线(可使所创建的体简洁)

allsel$numcmp,all ! 选择所有图素,并压缩编号

*get,kpmax,kp,0,num,max ! 得到当前最大关键点号

k,kpmax+1 $ k,kpmax+2,,,l0 ! 创建两个关键点

l,kpmax+1,kpmax+2 ! 创建直线,为拖拉面的路径

*get,l1,line,0,num,max ! 得到当前最大线号,即刚刚创建的线号

vdrag,all,,,,,,l1 ! 沿L1 拖拉所有面创建花键体

ldele,l1,,,1 ! 删除拖拉路径及其关键点

2.6.4 带轮

带轮分为平带轮和V 带轮,平带轮建模较为简单,这里主要介绍V 带轮的建模。V 带轮按结构分为实心式、腹板式、孔板式和轮幅式等,其基本建模方法均可先创建带轮断面,再绕轴旋转创建带轮体。对于孔板式和轮幅式则对模型再进一步处理即可。孔板式V 带轮结构如图所示。

! EX2.4 V 带轮建模命令流(未含键槽)

finish $ /clear $ /prep7

! 1. 定义几何参数------------------------------------------------------------

dd=200 $ fai=38 $ b=13 $ z=4 ! 带轮基准圆直径、V 带楔角、沟槽顶宽、轮槽数

s=14 $ ha=3 ! 孔板厚度(可查表得到) 、基准圆到沟槽顶高度

hf=9 $ e=15 $ f=10 ! 基准圆到沟槽底高度、沟槽间距、沟槽中心到边缘距离

ks=8 $ r1=0.5 $ r2=1.0 ! 孔数、齿顶倒角半径、齿根倒角半径

r3=1.5 $ dta=6 ! 孔板与沟槽部或与轴部的倒角半径、轮缘厚度(可查表)

c1=2 $c2=2 ! 轮槽外侧倒斜角尺寸(45 度)、轴倒斜角尺寸(45 度)

pd=25 $ d0=24 ! 轮槽部底缘面的倾斜比例(1:25)、轴直径

d1=1.9*d0 ! 一般采用(1.8~2.0) d0

S1=1.5*S ! 一般S1 ≥ 1.5S

s2=0.5*s ! 一般S2 ≥ 0.5S

l=2*d0 ! 轴长度一般采用(1.5~2.0) d0

da=dd+2*ha ! 带轮外径

ub=(z-1)*e+2*f ! 带轮宽

rk1=dd/2-hf-dta-0.5*(ub-s)/pd-s2

rk2=d1/2+0.5*(l-s)/pd+s1

rk=(rk1-rk2)/2 ! 圆孔半径

dk=rk1+rk2 ! 孔分布直径

!2.创建轮槽部分截面----------------------------------------------------------------------

*afun,deg $ y0=hf+ha ! 设定角度单位为度、求沟槽全深

b0=b-2*tan(fai/2)*y0 ! 求沟槽底宽

local,12,0,-ub/2,dd/2-hf ! 设置12 号局部坐标系

k,,0,y0$k,,f-b/2,y0$k,,f-b0/2 ! 最左侧3 个关键点

*do,i,1,z-1 ! 中间部分关键点

x0=f+(i-1)*e $ k,,x0+b0/2

k,,x0+b/2,y0 $ k,,x0+e-b/2,y0

k,,x0+e-b0/2

*enddo

k,,ub-f+b0/2$k,,ub-f+b/2,y0 ! 最右侧3 个关键点

k,,ub,y0

*get,kp1,kp,0,num,max ! 得到当前最大关键点号,循环创建线

*do,i,1,kp1-1 $ l,i,i+1 $ *enddo

*get,l1,line,0,num,max ! 得到当前最大线号,对上述线进行倒角

*do,i,1,z $ j=4*(i-1)

lfillt,j+1,j+2,r1 $ lfillt,j+2,j+3,r2

lfillt,j+3,j+4,r2 $ lfillt,j+4,j+5,r1

*enddo

csdele,12$ksll,s ! 删除12 号局部坐标系、选择与线相关的关键点

ksel,inve $ kdele,all ! 选择与线无关的关键点并删除

allsel ! 选择所有图素

numcmp,all ! 压缩编号

cm,l1cm,line ! 将当前线定义元件L1CM

csdele,12$ksll,s ! 删除12号局部坐标系、选择与线相关的关键点

ksel,inve$kdele,all ! 选择与线无关的关键点并删除

allsel !选择所有图素

numcmp,all ! 压缩编号

cm,l1cm,line ! 将当前线定义元件L1CM

相关文档
最新文档