999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SolidWorks的滾動軸承三維模型自動生成系統

2013-07-21 05:19:04汪洪單澍泓仲琪瑤
軸承 2013年8期
關鍵詞:模型

汪洪,單澍泓, 仲琪瑤

(1.洛陽LYC軸承有限公司,河南 洛陽 471039;2.解放軍駐258廠軍代室,河南 洛陽 471039;3.中鋁洛陽銅業有限公司, 河南 洛陽 471039)

隨著三維機械設計軟件技術的迅速發展,許多主機生產廠已經普遍采用三維軟件進行產品設計和性能評估,同時對配套的軸承生產廠家也提出了更高的要求,不僅要求其提供二維設計圖,還要提供軸承的三維裝配模型圖。作為軸承生產廠家,也已經不滿足于傳統的二維設計圖,更希望采用更具直觀性和可操作性的三維模型圖。主流二維設計軟件AutoCAD的三維建模功能較弱,生成的三維模型不易操作和修改,與主要的三維設計軟件缺乏數據的兼容性,因此,不宜采用AutoCAD來開發真正的三維設計系統。SolidWorks經過多年的發展已成為目前使用最廣的三維設計軟件,其三維建模過程簡單、直觀,二次開發工具十分豐富,得到了廣泛應用。

作為高度標準化和系列化的滾動軸承,采用軟件進行參數化自動創建三維模型具有很大的優越性,可以避免交互式手工建模的重復和繁瑣。下文簡要介紹基于SolidWorks的三維滾動軸承模型自動生成原理及關鍵軟件技術,并介紹了將各個零件插入裝配體的幾種轉換矩陣。

1 三維滾動軸承零件的自動生成原理

軸承的大部分零件都是旋轉體,生成旋轉體的關鍵是生成旋轉體的截面輪廓。由于不同類型軸承的截面輪廓差別較大,通過軟件編程的方式繪制截面的幾何圖形,不僅編程調試的工作量大,軟件的可靠性也不易保證。同一類型不同規格的軸承的幾何形狀完全相同,利用軸承這一特點,首先運用交互式方法創建零件的三維模型,然后運用尺寸替換法,通過修改零件尺寸獲得不同規格的軸承。

1.1 生成軸承尺寸參數表

運用任何一種設計計算軟件生成一套軸承的零件尺寸名稱和實際對應值的表格,該表格的具體實現方式可以是編程語言的數組或數據庫的表格,見表1。

表1 變量計算值

1.2 交互式創建軸承零件的三維模型

為減少編程工作量,軸承零件首先用交互式方法創建。零件的每個尺寸都會被系統賦予一個唯一的名稱,軸承零件的尺寸可分為定值尺寸和可變尺寸。對于定值尺寸,可保留系統給定的名稱而不作修改;對于可變尺寸,其名稱應與表1中的名稱取得一致;同時,為區分定值尺寸和可變尺寸,可在可變尺寸名稱前加特殊符號(例如 “=”)。可變尺寸名稱的設置見圖1中主要值的設置。

圖1 變量名稱的設定

1.3 參數替代生成實際軸承三維模型

通過軟件遍歷零件的所有尺寸。對于可變尺寸,根據尺寸的名稱查詢表1,獲得可變尺寸的計算值,然后使用此計算值代替尺寸的原值,重新生成模型后就可獲得符合計算尺寸要求的三維模型。運用SolidWorks API[1]進行尺寸修改的具體實現方法為:

′=====================

Sub Modify_Model(PartName As String)

′=====================

Dim swFeat As Feature;

Dim swDispDim As DisplayDimension;

Dim swDim As Dimension;

Dim Size As String;

swPart=swApp.OpenDoc6(PartName,1,0,"",Err,Warn);// 打開三維零件模型文檔,PartName是文件名

swApp.ActivateDoc2(PartName,True,Err) ;// 激活該文檔

swFeat=swPart.FirstFeature;// 獲得零件的第一個特征

While Not swFeat Is Nothing;// 判斷是否為有效特征,如果是則處理該特征;否則結束循環

swDispDim=swFeat. GetFirstDisplayDim ension;// 獲得特征的第一個顯示尺寸

While (Not swDispDim Is Nothing);// 判斷該顯示尺寸是否有效。如果有效,則處理該顯示尺寸

swDim=swDispDim.GetDimension;// 由顯示尺寸獲得相對應的驅動尺寸

If Left(swDim.FullName,1) = "=" Then;// 判斷變量名的第一個字母是否是“=”號,如果變量名稱前有等號,表示該變量的值需要用程序進行替代;否則是定值尺寸而無需修改

Size=Mid(swDim.FullName,2,InStr(2,swDim.FullName,"@",1)-2);// 獲得變量名,存入字符串變量尺寸中

swDim.SetUserValueIn2(swPart,Gv(Size),0);// 根據變量名,查詢尺寸數據表,獲得尺寸的實際值,并用尺寸的實際值來修改三維模型的尺寸值

End If

swDispDim=swFeat.GetNextDisplayDimension(swDispDim);// 獲得下一個顯示尺寸

End While

swFeat=swFeat.GetNextFeature;// 獲得下一個特征

End while

swPart.ForceRebuild3(True);// 根據更改后的尺寸,重新構造三維模型

swPart.Save2(False);// 根據更改后的尺寸,重新構造三維模型

End Sub;// 保存三維零件模型文件

2 三維軸承裝配體的自動生成原理

構成軸承的各個零件生成后,將這些零件引入裝配體文檔后就可構成軸承的裝配體。由于創建各個零件的坐標系與裝配體的坐標系不可能總是相互重合,因此在將零件插入裝配體時需根據軸承的裝配關系對軸承零件的位置和方向進行調整。根據計算機圖形學原理[2],對圖形的任何調整操作都可以轉換為若干個基礎轉換矩陣的乘積。在SolidWorks中,轉換矩陣T是一個4×4的矩陣

其中,左上角的9個元素(a~i)構成3×3的旋轉子矩陣,左下角的3個元素(j,k,l)構成位移向量,分別代表零件沿X,Y,Z方向的位移,右下角的元素m是比例因子,可以控制零件的縮放。(n,o,p)元素未使用,可設置為零。

現將零件插入裝配體時主要用到的幾種轉換矩陣介紹如下。

(1)相對裝配體坐標系的平移,轉換矩陣為

其中,x,y,z分別代表零件沿X,Y,Z軸方向的位移。

(2)繞裝配體坐標系X軸的旋轉,轉換矩陣為

其中,θ是繞X軸的旋轉角。例如:將一個滾動體插入裝配體時,需對每個滾動體根據其方位角的不同使用旋轉轉換矩陣。

(3)創建對稱于X=0平面的(鏡像)軸承零件,轉換矩陣為

當創建雙列或四列滾子軸承時,部分零件會呈現出鏡面對稱關系。例如:雙外圈雙列圓錐滾子軸承,其2個單滾道外圈就具有鏡面對稱關系。使用鏡面對稱轉換矩陣可以避免創建2個形狀相同而方向相反的零件。

當某個零件插入裝配體涉及到平移和旋轉等多個操作時,可根據操作的順序將相應的轉換矩陣相乘即可得到復合操作的轉換矩陣。

例如,實現將某個零件裝入裝配體并沿X方向移動10 mm的實現方法為:

Dim swComp As Component2

Dim XForm As MathTransform;// 聲明一個轉換矩陣對象

swComp=swAssembly.AddComponent4(PartName,"",0,0,0);// 將名稱是PartName的零件插入裝配體文檔swAssembly

XForm.ArrayData=SetXFormMatrix(1,0,0,0,1,0,0,0,1,10,0,0);// 設定轉換矩陣為沿X方向移動10 mm的平移矩陣

swComp.Transform2=XForm;// 指定插入零件的轉換矩陣是XForm

程序自動生成的四列圓錐滾子軸承的剖視圖如圖2所示。

圖2 四列圓錐滾子軸承剖視圖

3 結束語

運用SolidWoks可以自動創建三維滾動軸承零件和裝配體模型,為設計和性能評估提供了更具直觀性和可操作性的模型。在SolidWorks2009上運用Visual Basic.net軟件成功開發了涵蓋主要軸承類型的三維滾動軸承模型自動生成軟件,并在企業的產品設計中獲得了成功應用。希望進一步努力,共同推進三維軟件在軸承行業的發展和應用。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 亚洲一级毛片在线观| 亚洲精品日产精品乱码不卡| 热re99久久精品国99热| 99久久无色码中文字幕| 波多野结衣的av一区二区三区| 免费在线观看av| 综合五月天网| 精品一區二區久久久久久久網站| 国产成人在线无码免费视频| 午夜性爽视频男人的天堂| 在线看免费无码av天堂的| 亚洲第一色网站| 国产婬乱a一级毛片多女| 中文字幕永久视频| 99精品久久精品| 亚洲午夜国产精品无卡| 先锋资源久久| 自拍偷拍欧美| 一区二区午夜| 国产成人高清精品免费| 欧美A级V片在线观看| 国产Av无码精品色午夜| 好紧好深好大乳无码中文字幕| 无套av在线| 亚洲一区网站| 国产精品白浆无码流出在线看| 久久综合色播五月男人的天堂| 国产在线高清一级毛片| 99热这里只有免费国产精品| 欧美成人午夜视频免看| 欧美在线视频a| 久久黄色免费电影| 99免费在线观看视频| 老司机午夜精品网站在线观看 | 精品福利视频导航| 日韩毛片基地| 青青草一区二区免费精品| 久久精品电影| 亚洲国产欧美自拍| 久久夜夜视频| 中文字幕在线播放不卡| 国产精品粉嫩| 精品国产成人国产在线| 99偷拍视频精品一区二区| 亚洲国产精品不卡在线| 人妻中文字幕无码久久一区| 欧美亚洲日韩不卡在线在线观看| 国产拍在线| 毛片网站观看| 亚洲中文字幕久久精品无码一区| 国产麻豆另类AV| 亚洲日韩精品无码专区| 日韩在线影院| 99久久人妻精品免费二区| 欧美国产综合色视频| 欧美精品成人一区二区在线观看| 国产高清色视频免费看的网址| 久久久精品国产SM调教网站| 国产一区二区三区视频| 亚洲精品大秀视频| 欧美午夜在线播放| 激情无码视频在线看| 国产精品视频导航| 久久精品人妻中文系列| 亚洲日韩AV无码一区二区三区人| 色播五月婷婷| 亚洲色欲色欲www在线观看| 五月婷婷欧美| 91在线国内在线播放老师| 欧美成人综合视频| 香蕉久久国产超碰青草| 国产精品女同一区三区五区| 国产人人射| 老司国产精品视频91| 欧美国产精品不卡在线观看| 国产人前露出系列视频| 五月婷婷导航| 亚洲精品在线观看91| 91丝袜在线观看| 一级毛片免费观看不卡视频| 亚洲开心婷婷中文字幕| 国产第八页|