亚洲欧美日韩国产一区二区精品_亚洲国产精品一区二区动图_级婬片A片手机免费播放_亚洲国产成人Av毛片大全,男女爱爱好爽好疼视频免费,中文日韩AV在线,无码视频免费,欧美在线观看成人高清视频,在线播放免费人成毛片,成 人 网 站 在 线 视 频A片 ,亚洲AV成人精品一区二区三区

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 2271|回復: 1
打印 上一主題 下一主題

基于Pro/E二次開發(fā)齒輪參數(shù)化模型庫

[復制鏈接]
跳轉到指定樓層
1#
發(fā)表于 2008-8-6 13:52:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
傳統(tǒng)的CAD系統(tǒng)所構造的產品模型都是幾何圖素(如點,、線,、圓等)的簡單堆疊,僅僅描述了設計產品的可視化形狀,,而不包含設計者的設計思想,,因此難以對產品模型進行改動,,并生成新的產品實例,。目前很多企業(yè)為縮短產品開發(fā)周期,大部分產品的設計都是改進型設計,,大約70%的新產品的設計都要重新利用原來的產品模型,,于是參數(shù)化設計的概念在這樣的背景下應運而生。    Pro/Engineer是采用參數(shù)化設計的,、基于特征的三維實體造型系統(tǒng),,其參數(shù)化特征造型在保證幾何、拓撲關系不變的情況下,,以單一全關聯(lián)的數(shù)據(jù)庫實現(xiàn)模型的快速再生,;它的二次開發(fā)接口使用戶可以在自己開發(fā)的程序中對零件進行各種操作和控制,從而實現(xiàn)程序化設計,。
' T, \: i0 ]. x4 N! k9 N
2 E* l# F3 R% I- c一,、Pro/Engineer二次開發(fā)參數(shù)化設計的基本原理
% y- `( X0 ^0 y8 T+ z   
/ ^( C) K1 O) V0 _    Pro/Program是Pro/Engineer軟件提供的一種程序化的二次開發(fā)工具。利用Pro/Engineer造型的同時,,Pro/Program會產生特征的program,,它是一個記錄文件,由類似BASIC的高級語言構成,,記錄著模型樹(modeltree)中每個特征的詳細信息,,包括各個特征的建立過程、參數(shù)設置,、尺寸以及關系式等,,我們可以通過修改和添加特征的program來生成基本參數(shù)相同的一系列模型。# U# ^0 f. e! k( O# `# D. d2 p/ w
    利用Pro/Program對Pro/Engineer軟件進行二次開發(fā)時不需要重新撰寫設計步驟,,只需加入幾個相關的語法指令就可以讓整個零件或組件變得彈性化與多樣化,,其主要思想是利用Pro/Program模塊的功能來接收、換算和傳遞用戶輸入的有關參數(shù),,通過改變特征的尺寸及特征之間的關系來達到參數(shù)化設計的目的,。這里需要注意的是,,開發(fā)工作的關鍵在于確定獨立可變參數(shù),應盡量以最少的參數(shù)來確定整個零件的可變尺寸,,并通過參數(shù)化尺寸驅動實現(xiàn)對設計結果的修改,。! ]/ U1 f  `& J8 C& X

6 [7 I3 _7 Z) c. }; t二、基于Pro/Program二次開發(fā)參數(shù)化設計建立零件庫的步驟
( _- w2 e5 b: F: i    1.分析零件,,提取其關鍵參數(shù),,然后設置參數(shù),并確定驅動參數(shù), L3 f2 ^3 y+ a& R* g: u7 t
    因為在參數(shù)化設計時不僅要實現(xiàn)尺寸的驅動變化,,還要實現(xiàn)結構形狀的局部變化,,所以要在對零件進行分析以后才能確定怎樣建立零件特征才能有利于以后的程序開發(fā)。
4 f) f! A( z0 N$ I/ ^    2.創(chuàng)建零件庫樣板零件模型' g' Z& T& l/ a6 H: H3 N3 _6 Y! I6 @. P
    利用各種建模方法生成零件庫樣板零件模型,。此時應該注意參數(shù)的關聯(lián)性,。' G) \( c. `) [( ]' Q5 W" o4 i5 i
    3.編制程序  |8 X' h4 c, Z) f7 {
    Pro/Program程序包括五部分:程序標題(VERSION)、參數(shù)輸入(INPUT→END INPUT),、關系定義(RELATION→END RELATION),、添加特征(ADD FEATURE→END ADD)和質量程序(MASSPRO→END MASSPROP),其中程序標題部分和添加特征部分由系統(tǒng)自動生成,,其他部分可以由設計人員自己添加或修改,,以實現(xiàn)對模型的各種操作和控制。
1 ^- m  Q5 I/ [  [; G: m; Z    4.運行程序% m$ a4 |1 \! K- X" d. s
    打開零件樣板模型,,執(zhí)行“Edit/Regenerate”命令,,系統(tǒng)就會自動編譯并執(zhí)行程序,當有新的參數(shù)輸入時就派生出新的模型,。, P& l( [6 I( K) D
    其實現(xiàn)過程如圖1所示:
5 d, s! v" B- V9 ?% g0 {

- Y9 E& c5 p- f+ S  A+ y* }, B: w: _! u! ~- p  ]
圖1 Pro/program建庫流程圖  T  O" ^% m1 Y  j
三,、漸開線直齒圓柱齒輪模型庫的實現(xiàn)
0 T4 P7 u+ J  F% s0 b. \    1.基于Pro/Engineer的標準漸開線直齒圓柱齒輪三維模型的建立) y7 h! ]) h2 H; B
   
+ V7 V8 e9 F, U* y& E3 y    (1)基本參數(shù)設置/ d2 |! k+ x  q) O1 i
    標準齒輪的幾何尺寸決定于齒輪的五個基本參數(shù),而齒輪的寬度則取決于齒輪的齒寬系數(shù),。因此,,在齒輪建模之前,應首先用“Edit/Parameters”命令設置齒輪五個基本參數(shù)和齒寬系數(shù),,并賦予初值(如圖2所示),。
6 N$ m6 n  Q; F- |  W
" y( K# w6 p/ @! X

+ W4 |. R8 e. E) Z& J' ]圖2 齒輪基本參數(shù)表
    (2)齒輪幾何尺寸關系的建立
    執(zhí)行“Edit/Relations”命令,在彈出的對話框中輸入以下關系:
+ ~+ f' X% P, F% O    D=MS*ZS% C) [7 `+ ?; Y* h
    DB=MS*ZS*COS (ALFA)- F4 e6 k& d: Z
    DA=MS*(ZS+2*HA)
9 M: l+ @9 Y! T6 n    DF=MS*ZS-2*MS*(HA+C)" e1 E0 T! T$ O4 P4 i
    B=K*D
: g5 l% B; R9 K* t! P0 [    (3)齒輪基本實體創(chuàng)建
. t+ C! |; A  i) _  B2 W    執(zhí)行“Insert /Revolve”命今創(chuàng)建齒輪基本實體,。7 J6 B' J6 T3 L6 M0 L: s
    (4)齒輪基本曲線和齒廓曲線創(chuàng)建* r2 u; }, `4 g, p. x  e. R% B* @/ s
    執(zhí)行“Insert/Model Datum/Sketched Datum Curve Tool”命令繪制齒輪基本曲線(包括分度圓,、基圓、齒根圓),。2 q3 T0 B8 W; p% U+ v. o' M3 j
    執(zhí)行“Insert/Model Datum/Insert a Datum Curve/From Equation”命令,,在彈出的記事本窗口中輸入漸開線方程:! u2 L0 E, y7 n5 N! I. I
R= (MS*ZS*COS(ALFA))/2) G7 G# {" ]% H  Y& G; \
ANG=T*90
: C4 ^3 t  n0 U" t/ h$ US=(PI*R*T)/2- J5 c. i; b( v- o
XC=R*COS(ANG)
2 V% R/ g* t, ~2 l5 {YC=R*SIN(ANG)4 j1 w8 L+ N" H. C5 w! K+ P# I3 ^
X=XC+(S*SIN(ANG)), j2 I: B' z0 z* b: U
Y=YC-(S*COS(ANG))4 J7 m) N. v% f* J) Q
Z=0
9 E- a- q* A! `3 e生成漸開線3(如圖3所示)。; J0 K0 u( y$ _, `3 k
4 l4 s) D. J2 i

* a$ v1 o$ R) U" K2 m  n6 v+ [/ b圖3 齒輪基本曲線和齒廓曲線圖
    (5)第一個齒槽特征創(chuàng)建/ h- \, x3 t1 a/ K3 C
    執(zhí)行“Edit/Feature Operations/Copy”命令,,將漸開線3繞坐標系Z軸旋轉360/(4*ZS)角度生成漸開線1,。
: F* [; k& ^8 I* o  x$ _# q    執(zhí)行“Edit/Feature Operations/Copy”命令將漸開線1以通過坐標原點和漸開線3與分度圓的交點的基準線為中心鏡像生成漸開線2,。
' ?6 a% W2 F- f3 L9 W7 \    ) W! c, H+ x! G! @% z
    執(zhí)行“Insert /Extrude/cut”命今,以漸開線1,、2及齒根圓曲線為邊界切出第一個齒槽(由于基圓內沒有漸開線,,所以基圓內的部分可以由一段圓弧代替)。
' {; R' w8 @7 j2 o, y    (6)完成齒輪創(chuàng)建  W' u" a6 k7 T6 o. N% f
   
$ e  U+ _# [: Y) T7 {    執(zhí)行“Edit/Feature Operations/Copy”命令將第一個齒槽繞Z軸旋轉360/ZS角度生成第二個齒槽,。  F; g/ m2 {" R  E3 s  j
    執(zhí)行“Edit/Pattern”命令復制出其他齒槽,,完成齒輪的創(chuàng)建(如圖4所示)。
# p7 F6 z0 T4 @- @5 D) c3 k
9 f/ N  p' m. |3 S" \6 a% g

5 E- {3 G1 T& @/ a$ P* b圖4 初始齒輪模型
    2.齒輪參數(shù)化設計程序的修改
' K3 b/ ]; E, j) g, D5 L    齒輪創(chuàng)建完成后,,系統(tǒng)會產生一串program,,執(zhí)行“Tools/Program/Edit Design”命令,系統(tǒng)就會自動打開其program文件,,內容大致如下:
# D5 N) z# H% F' l: x    VERSION   r0 P* I  m/ t7 P# D1 g5 L. T: H/ r
    REVNUM 23237 C* ?6 I0 L1 k; o
    LISTING FOR PART GEAR
( f; z0 q$ Q  P# s" n  R: c, F    INPUT
( c2 d9 a. ^+ C    END INPUT' b1 j& I% M2 H1 p( K7 H
    RELATIONS
9 }2 T& I7 D) }( }) }    D=MS*ZS
; v, h; a/ e) P7 l    DB=MS*ZS*COS(ALFA)+ u( @  M- ^& v( n4 G- a  C& Z
    DA=MS*(ZS+2*HA)
; ^/ T# G2 R# v! w5 l* v    DF=MS*ZS-2*MS*(HA+C)
8 Q- ^  E) o  c* c    B=K*D
( W) U! t9 X) W5 l3 X    END RELATIONS
. C* s( f5 q' w' i    ADD FEATURE (initial number 1)5 b1 Y0 z  \# `0 C
INTERNAL FEATURE ID 1) m1 {8 ]/ k1 c' z2 z
    DATUM PLANE
8 S. _: {" l2 |, C7 {! d    NO.     ELEMENT NAME   INFO                                                  9 ]4 {, ^  ^: o  J! ^" j% k
    ---      -------------------      ---------                                        ( p* h* P0 C; I/ X
     1      Feature Name        Defined                                               
4 w& X1 [  A  P, A* S. F     2      Constraints          Defined                                               
; _( r# v- V& z     2.1    Constraint #1         Defined                                               $ m+ V3 R/ ^, C% [( Z
     2.1.1   Constr Type          X Axis                                                
) U' s+ w/ E: w6 O1 G# x7 K$ L     3      Flip Datum Dir       Defined                                               " t4 Y/ J- ~( G* @( G4 a" r
     4      Fit                 Defined                                               " N- x1 B- w, u% g
4.1     Fit Type            Default                                               
! _! N+ s' Y; t9 C7 M6 g7 @$ z2 O    … …
6 G) d2 M8 ]9 G% e: J   
1 J' e1 U* z. v+ t% J    (1)此時在“INPUT”和“END INPUT”之間輸入基本參數(shù)語句和提示語句:4 y) H3 J4 I  c- X- y8 S

$ x5 o" x% ^& b! cZS NUMBER
& d% H2 e' {6 o "Please enter the num_teeth of the gear:"1 J3 E! S( P' S' }( C
MS NUMBER3 ^! B3 D* a1 t, t4 S5 H
"Please enter the module number of the gear:"2 ~; _, j. f8 J/ C
ALFA NUMBER
: O4 n# ~. p7 [ "Please enter the pressure_ang:"4 ?' U2 p, Y: B( _0 {9 d) W8 i) ]4 K
K NUMBER
* u. m9 I' Z. F+ l) p- o0 r4 o "Please enter the width_coefficient of the gear:"+ w4 I6 w8 J1 m: V
   
- v3 L) e8 L9 J) O; Z3 K* g+ _0 l' B    (2)在“RELATIONS”和“END RELATIONS”之間輸入關系語句:! T$ k/ A, C0 c; n$ I, @! }
    D1=DA/2% L" T& `5 f/ D
    D2=B7 T2 X5 M( e& i" N# e" [9 V! j) b+ L
    D3=DF
' }/ W% b: h2 T; ?* M1 v1 E+ x    D4=DB
7 E' n  {' [9 j; C* H  Z/ O    D5=D
9 L3 W+ p- _' y  O  p. t9 {% `    D16=B, G- c# a5 d% H8 I. d- T! _- P
    D25=B" _. W( j0 Q* U3 J& s
    D7=360/(4*ZS)     /*漸開線3旋轉角度
$ L& {1 y: i; ^, \9 q& [$ Q2 y    D18=360/ ZS       /*第二齒槽旋轉角度
2 ^9 E6 [( A: o( y5 O# c$ U    D27=360/ ZS       /*陣列增量尺寸
4 `. X4 k1 w( ~( n    P28= ZS-1         /*陣列個數(shù)
& G. V$ B, i* B9 E8 P    3.齒輪參數(shù)化設計程序的運行. \4 H& P: y8 u1 H
    當編輯完參數(shù)化程序后保存文件,,關閉文字編輯器,Pro/Engineer信息列會出現(xiàn)提示信息:+ H2 X4 y* x* h( A' }
"Do you want to incorporate your changes into the model?"
0 Z- b, O% X9 X
& J( s+ H4 Y5 N6 {" D; S5 p

4 p" D3 a5 l* K圖5 INPUT SEL菜單
    此時選擇“YES”按鈕,,系統(tǒng)出現(xiàn)“GET INPUT”菜單,,點擊“Enter”,,就會出現(xiàn)如圖5所示的“INPUT SEL”菜單,,選擇齒數(shù)項和模數(shù)項,根據(jù)信息列提示輸入齒數(shù)30和模數(shù)2.5即可得到圖6所示的齒輪,。" o$ k( Y) v8 U) a
4 _* w7 `9 S6 Y% P6 o% S$ i  k

3 |9 }& ~( ~: j& {0 F圖6 派生的齒輪模型
    再次執(zhí)行“Edit/Regenerate”命令,,Pro/Engineer會自動執(zhí)行參數(shù)化設計程序,彈出圖5所示的菜單,,用戶可選擇齒數(shù),,模數(shù),壓力角和齒寬系數(shù)并輸入新的參數(shù),,系統(tǒng)就會按用戶所輸入的新值自動生成新的齒輪,。( q2 |. t' I  r5 g2 h

" f/ h* W% |) v* G四、結論
! g! X8 n6 h9 [& ^    本文重點闡述了用Pro/Program進行二次開發(fā),,創(chuàng)建漸開線直齒圓柱齒輪模型庫的方法,。在實際應用中,設計人員可以借助上述方法建立各類零件的模型庫,,通過對Program的編輯,,自動生成基本參數(shù)相同的系列零件,使設計更富有選擇性和彈性,。
2#
發(fā)表于 2008-8-7 16:05:56 | 只看該作者
好東東,,收藏了!
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-4-20 16:41 , Processed in 0.076499 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表