青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5977|回复: 15

[原创] 用二次开发grip程序建模的第一步

[复制链接]
发表于 2011-1-7 20:45 | 显示全部楼层 |阅读模式
ug软件中的二次开发系统可以使得一般的界面操作用软件可以接受的程序来代替,好处是一但调试成功后,可以大大提高建模的速度,把繁锁的重复界面操作用命令来执行,近期试着以螺旋锥齿轮建模中最繁的齿面建模进行试验,成功地把一对经过计算的螺旋锥齿轮副的四个齿形曲面用文件来表述。, L+ D- F$ u/ i, K. D6 N
好处明显,尤其在曲面建成时直接采用51X51点阵来生成51条沿齿形面的样条线及51条与齿形线相交的沿齿向的样条线,用51条主曲线并用51条交叉曲线做出的曲面精度相当高,用各条样条线与曲面检查距离时,发现最大的距离也只有0.002左右,故做出的螺旋锥齿轮副齿面较真实地反映了理论计算后应有的啮合区域。% U' a0 ]0 W4 g) p: F: P

# n; R$ l: C' v" \: O- M# \这是小轮齿面曲面的建模图:7 I% q: n# ?' F4 J6 m

- `, D6 n* `& D 小轮曲面网格线集.JPG 3 ~! G9 z% g. e9 I

/ C0 o# J' e) `4 q9 C这是大轮齿面曲面的建模图:& I! g  N( Z! C# F, L, U& V" Q3 w" z
) W/ I8 B, x9 R) k& K* Y0 F6 i0 _
利用grip系统建曲面.gif ' [1 G9 D; h$ d, ~( a
4 k* r9 ~7 _# [
这是在UG中进行曲面分析得到的线条集:0 S. b8 |* b+ U& g) o4 l' ~
' |. j& k4 f* a; L; [* z5 }( H! a( F
小轮曲面分析图.JPG 1 [% j; b' V$ [! R' {4 T

! ]  `& k1 ]' K# p$ r这是完成的螺旋锥齿轮副经运动仿真看到的接触区图:
0 l. f. n. y" ^* Y, B# I
4 t) t) \2 G/ P" W2 n- G 啮合.gif ' f, ~% j; e5 H7 F

' q% [/ F5 h5 x 啮合2.gif 9 c/ l. b! _- I/ i" P, J; u" I. t

" Q; ~( u0 _1 ?, n" A 啮合6.gif - `, n0 o, n3 e! s# z8 C4 ^/ Y

1 r+ S" ^" E6 Q" B: R4 n另有三个压缩文件,一是样条线集的文件,另二个分别是大轮及小轮的齿面文件,有兴趣的朋友看过来,谢谢。) i! L7 g0 D: B5 D8 w2 m1 I
% h% V1 ~# Q' t
3.rar (57.47 KB, 下载次数: 44)
* Y- [9 h+ W8 k7 a: G1 l/ d# Z2 h* s, R
Z1.rar (121.04 KB, 下载次数: 49)
+ H5 |! ^8 Y( R1 E
1 U# y, v& c1 Z7 A- y Z2.rar (120.18 KB, 下载次数: 39)

评分

参与人数 1G币 +10 收起 理由
东莞孙师师 + 10

查看全部评分

 楼主| 发表于 2011-1-13 19:24 | 显示全部楼层

第二步了,可以快速做出完整的三维模型

本帖最后由 hyfjy 于 2011-1-13 20:01 编辑 ! \' r( G% p( e

& p5 e2 O- V+ T第二步了,可以快速做出完整的三维模型了
5 Y9 ], a# J( v经过几天的调整,用二次开发的程序可以做出齿槽的模型了: ~" l, M9 ~) J$ J; }
4 N0 v3 Q$ i" ~' z+ N& z9 X
15.JPG
& v! a$ m+ M) ~/ |7 V* e
, [; ^8 u" F* ]4 q; L" w* Q 16.JPG
, A( |7 d$ J, ?9 W6 O
: e7 O) X2 t7 A* L 快速建模1.gif
8 H- m% O- }1 ?8 A6 D% O( h
. ~$ _$ x* E8 q) C% l% `! }4 A
7 q. {: ~( C! a  |设计参数的记录如下:
" w# G8 m. W' J3 x5 N$ o! Y  P
( i, N9 N6 i8 O0 A/ Y/ V    弧齿锥齿轮副设计表         软件作者:hyfjy
6 B( e+ ~% h, I* D" P3 ?7 p4 S+ W    本软件已经中国国家版权局登记    证书号:软著登字第 0229820 号6 D% l) r8 t' V+ \  \; o
第一部分  输入参数       计算日期:2011-01-13" f2 ?3 `, o2 n: }
模数:M=15       齿数: Z=        11            38/ i7 Y; F# j* u  O3 m+ T
法向齿形角:          α=20度       齿宽中点螺旋角:β=40度1 E7 w5 e% Z( p" f9 w1 O- U$ e6 O/ i: n
螺旋线旋向:        小轮左旋          大轮右旋
) X" B6 `- D# [# |4 m, v& V0 f径向变位系数:       X  =           .36          -.36 * _2 o1 w- L. ]3 c, @, z0 i, i
切向变位系数:       Xt =           .135         -.135 9 y" H4 i! |1 X. |" m2 F
齿高系数:           Ha'=         .85  (系统默认值)
6 |+ c4 u5 }5 J; M1 N顶隙系数:           c' =         .188 (系统默认值); J" F/ h) i: g8 Q* I! S" n
轴交角:          系统默认两轴夹角为90度  }6 O+ l5 v/ J- N6 }1 f
刀具直径Do= 533.4    刀盘号数: 21    刀尖圆弧 r= 3.75   {# g: v4 V" e8 `
    第二部分   计算参数输出表(作图部分)
& O! L- m5 ]2 h* c5 u节圆直径          d=             165           570
( e7 R+ ~% w4 ?  i1 a节锥角            E=            16.144339     73.855661
: n8 ?: g) f; Q' E5 {) ~) ?3 ?. }0 P节锥距            R=            296.700606672787
+ |" J; U/ L& L8 M: `齿宽              b=           90
: P! k1 _2 U* Z齿顶高           ha=            18.15         7.35 $ S) p% |, D& u. f  n
齿根高           hf=            10.1699999034405            20.9699999034405
' E7 K, K/ J1 f0 [. c+ }全齿高            H=            28.3199999034405
% J' g( w1 G( ^' K! T& |顶圆直径          D=             199.868482798249            574.087453725154 6 ~2 ~3 F2 T9 O6 |
顶锥角           Ea=            20.18713      75.81882
& ]" U' ?* k/ I9 y根锥角           Ef=            14.18118      69.81287
  K- Z0 d/ Z; d8 A- M% G5 L* \! [轮冠距           Ak=            279.95324591078             75.4398526565534 3 d! g. o$ v! C4 y
中点模数          Mm=            12.724979373755 2 b3 j6 k0 C  I: B! @) s
中点法向模数        Mfm=           9.74789973806863 7 }" L" C) g' L& b+ p/ W
中点弧齿厚         Sfm=           20.3645271990427            10.2594030060035 - X8 U" a) V: i6 l7 x) X& {
中点分度圆弦齿厚sm=    20.3417006153933            10.2593825122954 % R% G, X' Q& g
中点分度圆弦齿高hm=    15.387037309198             5.81641549816863 / c# @& _3 c1 P1 r$ ?; [1 [
大端分度圆螺旋角βs=    44.5258339667427 8 c% [7 `1 ?; M/ r. q
大端分度圆周节   Ps=  47.1238898038469
3 g/ k- `, j1 H( P% w大端分度圆弧齿厚Sf=    31.100606231763             16.0232835720839
" w5 }# |" b) E; v  d( ~大端分度圆弦齿厚S大=    30.9309661717018            16.0231204084774 7 Z! G; f: t/ C
大端分度圆弦齿高h大=    19.5538913233055            7.38131132841444 1 h+ X, J% E* D  I" i: I8 o$ F0 T! m
    第三部分   计算参数输出表(非作图部分)
8 N8 X- G" y( z$ ^齿数比 U= 3.45454545454545     齿宽系数F= .303336083499335
9 A  F$ }9 `8 [+ B, k2 Y1 b+ k: d齿根角           Of=            1.96316       4.04279 + w" ]: d. z' ^8 ^* P: {! X
齿顶角           Oa=            4.04279       1.96316
, ?) E+ b* S: b: v3 K! s8 `$ N当量齿数Z当= 25.4744232273471  304.008819341232 冠轮齿数Z冠= 39.560080889705 # A. I* K" `- ~  J+ s* ?' C) W' S
中点端面重合度Et= 1.11431841472625  中点轴向重合度En= 1.88907447491034 & j3 w+ [3 h- O- f6 m8 Y
中点总重合度: E总= 2.19324141424417
) m. v% c* A$ f4 z+ D中点法面当量齿轮重合度Env=  1.75439979592041 . r: q: Q) ^- V! i
小端面端面模数Ms=  10.44995874751 建议大端齿根倒圆: R= 4.5 小端齿根倒圆: r= 3.1
: L) w3 ^  \4 [" t+ q" N小端面分度圆弧齿厚Sx= 21.666670142965  11.1628434885287   计算时间:18:45:16  R% C0 E( k) H  B+ O- K- C/ d/ r
9 Y) q# Q3 y  T) r
  f: _% u! R& v$ v
有一个整个建模过程的动画,稍大点,分成三个文件传上来
1 ^2 |7 S2 r2 l2 h, n: E% g
' D, n' W0 F; a 快速建模.part1.rar (1.91 MB, 下载次数: 81)
. V8 K7 `$ H; J" b7 ?: f
8 d4 S2 c* |  m+ x) {" d) t& B: F 快速建模.part2.rar (1.91 MB, 下载次数: 70)
- W3 @5 |" @. {; A0 B% H# v: f' M; i& M  L* d7 T: O, R, m
快速建模.part3.rar (1.14 MB, 下载次数: 45) , a" T& V/ ?7 q, L1 z$ `' f. P
7 w) y- ?& w9 [
另外把建模所要有的二个文件,一个是齿坯的样条线,一个
/ c9 R9 I! T/ x! W0 l% {4 b是grip文件,先把齿坯的截面图打开,可以做成齿坯,然后导入grip文件,就可以完成齿槽的实体了,处理一下,齿轮副就完成了。
, p9 u, N9 }, O8 r
+ N7 i6 b, B; h$ C 1138.rar (6.08 KB, 下载次数: 43)
# p7 m: s$ j8 n$ X. r; ~9 c: L6 Q, F0 j) i  P
Z0.rar (245.96 KB, 下载次数: 37)
15.JPG
回复 支持 反对

使用道具 举报

发表于 2011-11-9 08:44 | 显示全部楼层
支持一下看看
回复 支持 反对

使用道具 举报

发表于 2011-12-23 23:01 | 显示全部楼层
这么好的资料啊
回复 支持 反对

使用道具 举报

发表于 2012-1-5 19:10 | 显示全部楼层
太棒了------------
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-7 20:58 | 显示全部楼层
这个贴子正好是一年前发的,经过努力,我的软件终于可以自动生成高精度格里森制直齿锥齿轮副及弧齿锥齿轮副了,同时还对圆柱齿轮的高精度建模也作了探索,完成了自动建模的工作。利用软件自动生成建模的程序,处理后快速建模的工作终于达到了预期的目标。我把这种建模法称为数字化建模,因为在程序中把齿面的点全部按位置排定了才进行全部模型的造型。
) F0 ]( p. |. B; _- d& i7 n5 R# l: e' A3 ~  k
这是格制直齿锥齿轮副的自动建模:' F' Y) T! ]+ P; ]( N
5 g" @  Z! I/ H9 z3 y# P
1426-1.gif
: h; O, n  h% g6 q
+ l8 K' I+ F! O+ Y' Q6 Q这是格制弧齿锥齿轮副的自动建模:
9 `  m# e& j7 Y6 T7 l; I& e2 ~$ q* x! b3 F3 J8 Z% h- B, l
838-1.gif " H* {( A  b+ t" [) q- p% d

, t3 O/ |; a5 {. h这是大螺旋角少齿数的斜齿圆柱齿轮自动建模:
  B6 F7 [, h" R4 e: D2 w: ~5 u9 D6 G  a, T2 G
少齿数大螺旋角斜齿轮建模.gif
1 a; t* S) m/ H; g& X8 b  G" ]
) ]( g. `  W" ]1 `这一年相当有收获。定的目标完成了。给工作中带来的便利是说不尽的。( K/ B" Y4 T. B# H
步骤都是先计算齿面上的离散型点座标值,然后用点连线,用线做曲面,缝合成实体进行布尔运算。这样做成的模型精度也相当高。% p" m; [7 r2 Y8 s- t/ h

* m# @! {6 b& q4 v/ R: }) U0 q' k! F5 q+ k1 G# \

* E, K, A5 `( n( f, Y. N
回复 支持 反对

使用道具 举报

发表于 2013-11-7 22:11 | 显示全部楼层
GRS源码里面是根据点自动生成曲线,然后自动建立网格曲面,然后自动阵列,然后自动切除?

点评

是的,就是这样的程序。  发表于 2014-3-26 21:48
回复 支持 反对

使用道具 举报

发表于 2013-11-7 22:15 | 显示全部楼层
VB根据方程算出曲线,然后生成点(步距是多大啊?VB程序效率好像不高,不能多线程,有点卡),GRS将点导入到UG(GRS处理程序也是简单的DO or FOR循环,程序效率还是不高,电脑有点卡)?
回复 支持 反对

使用道具 举报

发表于 2013-11-7 22:20 | 显示全部楼层
建议使用专业的数值工程软件,matlab生成点,无论在科学计算,生成效率远高于VB!丰富的函数调用,算法等等

点评

只听说过这个软件效率较好,可靠性也较好,但没有用过,尚不知道如何去用这个软件,上那去找这个软件,而VB软件是可以在网上找到的。有可能多介绍一些这类软件的使用方法才好,谢谢关注。  详情 回复 发表于 2014-3-26 21:50
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-25 19:19 , Processed in 0.369766 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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