(5)第一個齒槽特徵創建
執行「Edit/Feature Operations/Copy」命令,將漸開線3繞坐標系Z軸旋轉360/(4*ZS)角度生成漸開線1。
執行「Edit/Feature Operations/Copy」命令將漸開線1以通過坐標原點和漸開線3與分度圓的交點的基準線為中心鏡像生成漸開線2。
執行「Insert /Extrude/cut」命今,以漸開線1、2及齒根圓曲線為邊界切出第一個齒槽(由於基圓內沒有漸開線,所以基圓內的部分可以由一段圓弧代替)。
(6)完成齒輪創建
執行「Edit/Feature Operations/Copy」命令將第一個齒槽繞Z軸旋轉360/ZS角度生成第二個齒槽。
執行「Edit/Pattern」命令複製出其他齒槽,完成齒輪的創建(如圖4所示)。
2.齒輪參數化設計程序的修改
齒輪創建完成後,系統會產生一串program,執行「Tools/Program/Edit Design」命令,系統就會自動打開其program文件,內容大致如下:
VERSION
REVNUM 2323
LISTING FOR PART GEAR
INPUT
END INPUT
RELATIONS
D=MS*ZS
DB=MS*ZS*COS(ALFA)
DA=MS*(ZS+2*HA)
DF=MS*ZS-2*MS*(HA+C)
B=K*D
END RELATIONS
ADD FEATURE (initial number 1)
INTERNAL FEATURE ID 1
DATUM PLANE
NO. ELEMENT NAME
INFO
--- ------------------- ---------
1 Feature Name Defined
2 Constraints Defined
2.1 Constraint #1 Defined
2.1.1 Constr Type X Axis
3 Flip Datum Dir
Defined
4 Fit Defined
4.1 Fit Type Default
… …
(1)此時在「INPUT」和「END INPUT」之間輸入基本參數語句和提示語句:
ZS NUMBER
"Please enter the num_teeth of the gear:"
MS NUMBER
"Please enter the module number of the gear:"
ALFA NUMBER
"Please enter the pressure_ang:"
K NUMBER
"Please enter the width_coefficient of the gear:"
(2)在「RELATIONS」和「END RELATIONS」之間輸入關係語句:
D1=DA/2
D2=B
D3=DF
D4=DB
D5=D
D16=B
D25=B
D7=360/(4*ZS) /*漸開線3旋轉角度
D18=360/ ZS /*第二齒槽旋轉角度
D27=360/ ZS /*陣列增量尺寸
P28= ZS-1 /*陣列個數
3.齒輪參數化設計程序的運行
當編輯完參數化程序后保存文件,關閉文字編輯器,Pro/Engineer信息列會出現提示信息:
"Do you want to incorporate your changes into the model?"
此時選擇「YES」按鈕,系統出現「GET INPUT」菜單,點擊「Enter」,就會出現如圖5所示的「INPUT SEL」菜單,選擇齒數項和模數項,根據信息列提示輸入齒數30和模數2.5即可得到圖6所示的齒輪。
再次執行「Edit/Regenerate」命令,Pro/Engineer會自動執行參數化設計程序,彈出圖5所示的菜單,用戶可選擇齒數,模數,壓力角和齒寬係數並輸入新的參數,系統就會按用戶所輸入的新值自動生成新的齒輪。
四、結論
本文重點闡述了用Pro/Program進行二次開發,創建漸開線直齒圓柱齒輪模型庫的方法。在實際應用中,設計人員可以藉助上述方法建立各類零件的模型庫,通過對Program的編輯,自動生成基本參數相同的系列零件,使設計更富有選擇性和彈性。