国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于solidworks平面二包環(huán)面蝸桿參數(shù)化建模

2012-12-22 11:46:16肖啟明朱鵬飛廖紹超廖學(xué)海
重慶三峽學(xué)院學(xué)報 2012年3期
關(guān)鍵詞:胚體環(huán)面螺旋線

肖啟明 朱鵬飛 廖紹超 廖學(xué)海

(重慶三峽學(xué)院機械工程學(xué)院,重慶 404100)

1 引 言

平面二包環(huán)面蝸桿相對于普通的圓柱蝸桿在加工工藝、加工精度等方面都要復(fù)雜得多,但它具有多齒嚙合、承載能力大、效率高和良好的瞬時特性等優(yōu)點.通過對蝸桿進行三維實體建模,為蝸桿的設(shè)計以及相關(guān)的力學(xué)計算提供了幾何模型.

平面二包環(huán)面蝸桿的曲面復(fù)雜,運用傳統(tǒng)的建模方式又難以達到簡單、高效的目的.相關(guān)文獻[1]對蝸桿的螺旋曲線軌跡進行了理論推導(dǎo).Solidworks可以利用這四條螺旋線的參數(shù)方程生成這四條螺旋線,再用掃描命令形成的實體對蝸桿胚體進行切除,生成蝸桿三維實體模型.但是螺旋線的計算需要花費大量的時間,不利于該技術(shù)的推廣使用.本文通過利用Visual Basic和solidworks聯(lián)合編程,建立平面二包環(huán)面蝸桿的參數(shù)化軟件.利用實例驗證軟件的正確性,證明該方法正確可靠.該方法簡化了復(fù)雜的建模過程,提高了蝸桿的設(shè)計效率,有利于該類蝸桿的推廣使用.

2 參數(shù)化建模理論基礎(chǔ)

參數(shù)化建模就是在一般的優(yōu)化技術(shù)的基礎(chǔ)之上,通過將模型參數(shù)化,通過簡單地改變模型中的參數(shù)值就能夠建立和分析新的模型.本文中用戶可以運用Visual Basic編程語言編制好的平面二包環(huán)面蝸桿界面,輸入蝸桿的基本參數(shù),程序就能計算出蝸桿的幾何尺寸和蝸桿的螺旋線公式,再調(diào)用solidworks對蝸桿的三維實體進行參數(shù)化建模.

2.1 建模流程

平面二包環(huán)面蝸桿建模過程大致可以分為以下三個步驟:

(1)旋轉(zhuǎn)基體形成蝸桿胚體

(2)利用蝸桿螺旋線參數(shù)方程生成螺旋線

(3)引用四條蝸桿螺旋線對蝸桿胚體切除,點擊控件直接生成蝸桿三維實體

2.2 平面二包環(huán)面蝸桿螺旋線公式

圖1中填充部分為蝸桿除去材料后的軸線剖面圖,1、2、3、4四個端點分別為齒形的四個端點即蝸桿四條螺旋線.現(xiàn)在使蝸桿齒頂圓弧繞x軸旋轉(zhuǎn),同時1、2、3、4形成的填充部分相對于y-z平面移動,為保證四條曲線的起點、終點在同一平面內(nèi),引入相位角的變化.根據(jù)參考文獻[1]同時結(jié)合solidworks對系統(tǒng)參數(shù)的要求,對螺旋線方程進行進一步推導(dǎo)變化,得到如下的螺旋線方程:

其中:j=1,2,3,4;t大于二倍的蝸桿包圍蝸輪的工作半角.

圖1

3 平面二包環(huán)面蝸桿參數(shù)化建模過程

3.1 Solidworks API函數(shù)介紹

solidworks中為了方便用戶對其進行二次開發(fā),提供了幾百個API函數(shù),這些API是solidworks的OLE或COM接口,用戶可以使用高級語言對其進行二次開發(fā),建立用戶需要的專用功能模塊.API中的函數(shù)可以被Visual Basic、C/C++、VBA等程序調(diào)用,很大程度上加強了 solidworks的功能擴展.Solidworks的API函數(shù),可以完成零件的造型、修改;零件特征的建立、修改、刪除等控制;零件的裝配信息;零件工程圖紙中的各項信息等.

3.2 Visual Basic調(diào)用solidworks

Visual Basic是在Windows操作系統(tǒng)下一種常用的編程語言,通過Visual Basic可以建立良好的用戶界面和數(shù)據(jù)庫查詢、讀取等功能,同時solidworks所提供的API函數(shù),可以用Visual Basic對其進行二次開發(fā).本文就是通過在 Visual Basic中直接引用 solidworks的宏命令實現(xiàn) Visual Basic調(diào)用solidworks的功能.以下對部分代碼給予介紹解釋:

3.2.1 SoldWorks連接

通過命令后臺啟動solidworks

Dim swApp As Object

Dim Part As Object

Set swApp = CreateObject("SldWorks.Application")

swApp.Visible (True)

3.2.2 讀取蝸桿模型以及尺寸變量信息

Set Part = swApp.OpenDoc("D:蝸桿.sldprt", swDocPART)

Set Part = swApp.ActivateDoc("蝸桿.sldprt")

3.2.3 通過尺寸驅(qū)動生成蝸桿草圖,然后利用旋轉(zhuǎn)命令生成毛坯

Part.Parameter("D1@草圖 1").SystemValue = Val(Text1.Text)

Part.Parameter("D2@旋轉(zhuǎn)").SystemValue = 360

3.3 平面二包環(huán)面蝸桿參數(shù)化建模軟件

采用宏命令的方法,對平面二包環(huán)面蝸桿進行參數(shù)化建模,Visual Basic語言能夠自動記錄蝸桿建模生成過程,這樣大大提高了對蝸桿實體建模的效率,同時使蝸桿實體建模方法得到大量簡化,給用戶提供了一種簡單、高效的建模手段.但是在Visual Basic語言自動記錄過程中,會產(chǎn)生許多冗雜的代碼,針對這些多余的代碼,對其進行刪減、優(yōu)化.

圖2

3.4 計算實例

現(xiàn)以文獻[2]中的參數(shù)中心距a=250mm,傳動比i=40,蝸桿頭數(shù)Z1=1,蝸桿分度圓直徑d1=82mm,蝸輪分度圓直徑d2=418mm為例建立蝸桿模型.

3.4.1 建立蝸桿胚體

輸入相關(guān)參數(shù),利用軟件計算出蝸桿截面數(shù)據(jù),繪制蝸桿截面,運用旋轉(zhuǎn)生成蝸桿胚體.

生成的蝸桿胚體如圖3所示.

3.4.2 生成蝸桿螺旋線

程序根據(jù)計算結(jié)果,結(jié)合公式1繪制出滿足要求的4條螺紋線,如圖4所示.

圖3 蝸桿胚體

圖4 螺旋線

3.4.3 生成蝸桿實體

程序通過相關(guān)宏命令執(zhí)行以下操作:連接四條螺旋線的端點,使其形成一個閉合的實體,通過掃描切除對蝸桿胚體切除,形成蝸桿齒槽,生成蝸桿的實體模型,如圖5所示.

圖5 參數(shù)后的蝸桿實體模型

4 結(jié) 論

通過分析平面二包環(huán)面蝸桿螺旋線的公式,同時利用Visual Basic編程語言和solidworks自帶的API函數(shù)進行聯(lián)合編程,生成平面二包環(huán)面蝸桿參數(shù)化軟件,達到了對其進行參數(shù)化建模的目的.同時通過實例對軟件進行驗證,證明軟件是正確可靠的.因此可以得到如下結(jié)論:

1)利用平面二包環(huán)面蝸桿螺旋線參數(shù)方程,對蝸桿實體模型進行參數(shù)化建模是正確可靠的.

2)運用Visual Basic語言調(diào)用solidworks API聯(lián)合編程進行二次開發(fā),可以實現(xiàn)輸入蝸桿參數(shù),輸出蝸桿三維實體模型,能夠大幅度提高對于蝸桿三維建模的效率.

3)該方法簡化了復(fù)雜的建模過程,提高了蝸桿的設(shè)計效率,有利于該類蝸桿的推廣使用.

[1]高華中,何邦貴.平面二次包絡(luò)環(huán)面蝸桿傳動的實體建模研究[J].機械設(shè)計與制造,2009(3).

[2]董學(xué)朱.環(huán)面蝸桿傳動設(shè)計和修形[M].北京:機械工業(yè)出版社,2004.

[3]胡建生,李衛(wèi)民,劉玉浩.基于solidworks參數(shù)化實體造型的方法研究[J].遼寧工學(xué)院學(xué)報,2007(4).

猜你喜歡
胚體環(huán)面螺旋線
低氧環(huán)境可體外促進人誘導(dǎo)多能干細胞分化為擬胚體
雙錐面包絡(luò)環(huán)面蝸桿銑磨一體化加工方法研究
重型機械(2021年6期)2021-12-24 09:24:44
滾齒螺旋線傾斜偏差的修形
安徽科技(2021年2期)2021-03-05 06:31:14
V波段三種螺旋線類慢波結(jié)構(gòu)高頻特性
淺析陶瓷雕刻器型燒成后缺陷的處理
天工(2019年7期)2019-01-20 10:02:10
直廓環(huán)面蝸桿副的加工
大菱鲆胚胎生長與核酸關(guān)系的研究
數(shù)控車實操中異型牙螺旋線的編程與加工
模塊化多焦點式和環(huán)面聚焦式菲涅爾透鏡的設(shè)計及光學(xué)性能分析
懸滴培養(yǎng)法促進雞胚胎干細胞形成類胚體
渭南市| 东山县| 金昌市| 凤冈县| 花垣县| 舞钢市| 津南区| 来凤县| 尚义县| 长垣县| 乌鲁木齐县| 阿勒泰市| 柘荣县| 施秉县| 朝阳区| 汝南县| 千阳县| 连山| 平乡县| 涞水县| 富蕴县| 大名县| 临猗县| 吐鲁番市| 酒泉市| 富平县| 竹山县| 化德县| 平舆县| 曲周县| 邻水| 朝阳市| 石景山区| 改则县| 望都县| 响水县| 武陟县| 滨州市| 通山县| 荥阳市| 信阳市|