青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1557|回复: 1

扫掠grip参数方程

[复制链接]
发表于 2010-4-24 23:45 | 显示全部楼层 |阅读模式
求扫掠grip参数方程,T型延引导线扫掠出实体,非曲面的
 楼主| 发表于 2010-4-27 21:38 | 显示全部楼层
  1. NUMBER/m,z1,z2,d1,t,i $$模数=m,蜗杆头数=z1,蜗轮齿数=z2,分度圆直径=d1+ e; \! _. R' q% X6 I
  2. entity/cyl,pt1,pt2,pt3,pt4,ln1,ln2,ln3,ln4,pt(5001),SPL,obj1,obj2,obj3,obj4- f& h5 |; `7 j! T
  3. $$ cy1为圆柱体,pt1..pt4为点,ln1..ln4为T型线,pt(5001)拟合点,spl为螺旋线
    $ W" T) ?4 _* x' z
  4. data/ha,1,c,0.2 $$ ha为齿顶高系数,c为径向间隙! o0 ?& d# u0 G5 G+ Z
  5. l10:7 }5 Y" V4 }0 l8 G
  6. PARAM/'阿基米德蜗杆','模数 m=',m,$7 e% w; R. w- {, X$ F
  7. '蜗杆头数 z1=',int,z1,$* H. Y% P0 w; B) k$ K/ J
  8. '蜗轮齿数z2=',int,z2,$$ g5 s% ^( ^; D" w
  9. '分度圆直径d1=',d1,respond, t* D4 h6 n. P: W
  10. JUMP/l10:,stop:,,respond
    . F& C; f; o% s. V" N- ]$ q. f* [
  11. r=atanf(m*z1/d1) $$ r为导程角! J1 \3 s& [& y
  12. px=3.1416*m $$ px为齿距+ n( C' U. b" g9 g
  13. da1=d1+2*ha*m $$ da1为齿顶圆* m& f8 k, z" A8 U5 W; x$ A7 W
  14. df1=d1-2*(ha+c)*m $$ df1为齿根圆$ N/ H7 _- N  ^1 I4 J6 Y3 y
  15. b1=2*m*sqrtf(z2+1) $$ b1为蜗杆齿宽(螺纹长度)* k% }: m4 ~2 c( ]% C5 ^0 i
  16. n=INTF(b1/px)+2 $$ n=螺旋线圈数
    ; O$ m- p/ y5 i  d
  17. cyl=solcyl/origin,0,0,px,height,b1,diamtr,da1,iferr,mark:
    ; x# U% L- B% ^8 P
  18. mark:
    % y- k* O& y: r3 f' l3 g+ _
  19. stop:
    $ a, _. V3 R' @9 \# q; C6 }* @# T
  20. pt1=POINT/df1/2,0,px/4-(d1-df1)/2*sinf(20)/cosf(20)
    . P( p, m2 x( z$ y' \$ {2 D$ b- S
  21. pt2=POINT/df1/2,0,(d1-df1)/2*sinf(20)/cosf(20)-px/4
    ' h* ?# ?7 q' O; h6 `6 Z" k
  22. pt3=POINT/(da1+0.1)/2,0,px/4+(da1-d1+0.1)/2*sinf(20)/cosf(20)
    ; Q! u2 e% P& {% ]2 P
  23. pt4=POINT/(da1+0.1)/2,0,(d1-da1-0.1)/2*sinf(20)/cosf(20)-px/4; T; T" G4 p8 I" M7 \
  24. ln1=LINE/pt1,pt2
    1 x+ k! a: O1 K+ R( e& h8 D# d
  25. ln2=LINE/pt3,pt4
    1 j3 o3 Y5 m& M3 @- p- C. M
  26. ln3=LINE/pt1,pt3
    : c$ E3 p+ [9 ]3 |! V/ O- Q! t
  27. ln4=LINE/pt2,pt4
    & q4 ?& O% {  b) h! D
  28. i=0
    * u( Q0 `/ w6 w0 w! L% q# g3 n
  29. str1:% d3 ~) m+ O3 A4 |" O! z% n, h- F( M
  30. i=i+1 $$取i个拟合点+ w  c$ p/ I$ Q9 T* d! I1 Y
  31. t=(i-1)/5000 $$ t取0~1+ P: t: B; n# h. r% p
  32. xc=cosf(360*n*t)*d1/20 E6 C" J0 h6 }) g( I  P& j' U
  33. yc=sinf(360*n*t)*d1/2. h7 ?  }) |/ t! T6 {9 W
  34. zc=t*px*n! V$ e8 L( V8 t* j! j% I$ c4 X
  35. pt(i)=point/xc,yc,zc$ Z4 I% Y/ c8 Y
  36. if/t<1,jump/str1:3 ~" S9 q8 M8 ]

  37. : G- ^  F- V* ~0 a2 e* L- ~3 H# o
  38. blank/pt(1..i)& _, ?! k, i5 G

  39. ' G2 n* T* X: R! z
  40. SPL=spline/pt(1..i)' v) H5 Y4 Q( u  L" R

  41. ! y! V! c7 q4 P- V4 m* a* A; ~+ w
  42. $$生成B-曲面。
    7 h) n: \" V! p% X0 ?: X1 f7 B

  43. ( m% a. {# }7 q; A6 ?9 c2 C
  44. obj1=bsurf/swpsrf,tracrv,SPL,gencrv,ln1[,ORIENT∣,zc∣]
    8 P& j& p( H3 b% X: F/ q$ d0 v5 M
  45. obj2=bsurf/swpsrf,tracrv,SPL,gencrv,ln2[,ORIENT∣,zc∣]( P# N; j6 P$ ^7 T! Q- m
  46. obj3=bsurf/swpsrf,tracrv,SPL,gencrv,ln3[,ORIENT∣,zc∣]  ]+ {5 R% Z; o7 s0 L3 n" d
  47. obj4=bsurf/swpsrf,tracrv,SPL,gencrv,ln4[,ORIENT∣,zc∣]  o0 P$ z5 ^0 \5 P3 k# M) K
  48. $$程序结束。0 i# b$ m$ }! ^, Q1 e# J# Z+ b
  49. trm:2 w  N2 @5 V4 S- k
  50. halt
    # K' \/ p# Y; r8 m
复制代码
找到了扫掠函数,但还是不怎么会用,我做的是蜗杆的扫掠,哪位大侠帮我看看问题在哪啊?

扫掠函数

扫掠函数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-19 11:36 , Processed in 0.215111 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表