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

CAXA實體設(shè)計環(huán)境下的滾動軸承參數(shù)化設(shè)計

2010-07-26 13:58:56黑留民劉紅彬張?zhí)炫e
軸承 2010年5期
關(guān)鍵詞:數(shù)據(jù)庫優(yōu)化模型

黑留民,馬 偉,劉紅彬,張?zhí)炫e

(河南科技大學(xué) 機電工程學(xué)院,河南 洛陽 471003)

軸承的設(shè)計質(zhì)量和設(shè)計效率直接影響其可靠性、壽命以及整個軸承生產(chǎn)周期。通過研制基于三維CAD的軸承設(shè)計專用系統(tǒng),可提高軸承設(shè)計的準(zhǔn)確性和工作效率,促進軸承設(shè)計水平的提升,因而有助于提升軸承企業(yè)的核心競爭力。CAXA實體設(shè)計是目前國內(nèi)使用較為廣泛的CAD軟件,其二次開發(fā)平臺能夠方便地調(diào)用和修改系統(tǒng)的已有功能,并具有開放式的體系結(jié)構(gòu)[1]。在CAXA實體設(shè)計二次開發(fā)平臺上開發(fā)軸承參數(shù)化設(shè)計專用系統(tǒng),不僅可以拓展CAXA實體設(shè)計功能,還可以大大提高軸承的設(shè)計效率,進而達到針對性強、效率高、響應(yīng)速度快的設(shè)計效果。

1 二次開發(fā)環(huán)境

二次開發(fā)平臺是三維數(shù)字化設(shè)計軟件的重要組成部分,CAXA實體設(shè)計的開放式體系結(jié)構(gòu)允許其與各類型數(shù)據(jù)以及第3方軟件以不同的形式集成[2],從而拓展系統(tǒng)的功能和使用范圍。

1.1 集成方案的選擇

CAXA實體設(shè)計的集成方案從集成的耦合程度劃分,如圖1所示。其中第1,2層次都屬于松耦合方式;第3個層次是在封裝算法之后,再通過ICAPI(IronCAD Application Programming Interface)接口使DLL與CAXA實體設(shè)計連接;而第4個層次則是直接利用ICAPI提供的大量接口函數(shù)進行用戶程序的編寫,將第3層次集成進行了推廣,是用戶程序和數(shù)據(jù)與CAXA實體設(shè)計耦合程度最高的一種集成方式,也是最有效的專用化開發(fā)方式[3]。

圖1 CAXA實體設(shè)計的集成方案

本系統(tǒng)選用基于COM組件的集成方案,使用CAXA實體設(shè)計提供的二次開發(fā)接口(ICAPI),通過COM組件加載接口集成應(yīng)用系統(tǒng)。使用戶可以根據(jù)需要訪問系統(tǒng)的各項功能和底層數(shù)據(jù),并利用第3方開發(fā)工具來擴展其功能,達到用戶程序與CAXA實體設(shè)計的無縫集成。

1.2 參數(shù)化設(shè)計方法的確定

CAXA實體設(shè)計主要提供了3種參數(shù)化設(shè)計功能[4],如圖2所示。

圖2 CAXA實體設(shè)計的參數(shù)化設(shè)計方法

系統(tǒng)利用ICAPI來實現(xiàn)零件的參數(shù)化設(shè)計。首先構(gòu)建軸承零部件的三維模型,并定義其參數(shù)構(gòu)成和關(guān)聯(lián)約束;然后,利用VC++ 語言構(gòu)建由軸承設(shè)計流程導(dǎo)航的設(shè)計過程環(huán)境,按零部件生成順序并從預(yù)建的數(shù)據(jù)庫中調(diào)用設(shè)計參數(shù)驅(qū)動三維模型。

系統(tǒng)采用編程方式構(gòu)建軸承零部件的實體模型,CAXA實體設(shè)計的ICAPI創(chuàng)建實體是采用自上而下的設(shè)計方法。其創(chuàng)建零件三維模型時根據(jù)不同零件的特征采用不同的方式:如軸承內(nèi)、外圈和滾動體等零件,其三維模型是在其二維草繪(IZProfile)基礎(chǔ)上繞回轉(zhuǎn)軸線旋轉(zhuǎn)(IZSpinFeature)而創(chuàng)建,而保持架等復(fù)雜零件的三維模型是三維實體(IZPart)通過面域拉伸(IZExtrudeFeature)、旋轉(zhuǎn)陣列等方法創(chuàng)建。

裝配體生成使用ICAPI的坐標(biāo)轉(zhuǎn)換機制[5],通過獲得子坐標(biāo)系相對于其父坐標(biāo)系的變換矩陣,在獲取零部件的錨點坐標(biāo)后,依據(jù)裝配關(guān)聯(lián)關(guān)系改變零件的位置完成裝配。

1.3 應(yīng)用程序接口(ICAPI)

作為CAXA實體設(shè)計與外部應(yīng)用程序之間的接口,ICAPI是一系列函數(shù)的集合,這些函數(shù)提供了程序員直接訪問CAXA實體設(shè)計的能力。通過調(diào)用這些函數(shù),用戶可以建立模型,查詢模型對象,遍歷裝配體,創(chuàng)建工程圖,在主界面中創(chuàng)建交互式程序界面,創(chuàng)建并管理用戶定義對象等。

CAXA實體設(shè)計的三維設(shè)計和二維繪圖文檔分別對應(yīng)著ZIronCADSceneDoc對象和ZTDDrawingDoc對象,而這些對象則包含在ICAPI對象的基類ZIronCADApp中。ICAPI的每個對象都支持一系列的接口,這些接口包含了一組用來操作、查詢和創(chuàng)建它們包含的對象的函數(shù)。

2 軸承主參數(shù)的優(yōu)化

下面以深溝球軸承為例,介紹優(yōu)化設(shè)計的過程。

2.1 優(yōu)化設(shè)計的數(shù)學(xué)模型

當(dāng)軸承以疲勞壽命來考核時,以軸承的基本額定動載荷Cr最大為優(yōu)化目標(biāo)。目標(biāo)函數(shù)為:

(1)

式中:Dpw為球組節(jié)圓直徑;Z為球數(shù);Dw為球徑;bm為材料系數(shù),此處取bm=1.3;fc為載荷系數(shù),其與Dw/Dpw值有關(guān);Cr的大小由Dw,Dpw和Z的取值決定,因此將Dw,Dpw和Z作為軸承優(yōu)化設(shè)計主參數(shù),即設(shè)計變量X=[x1,x2,x3]T=[Dw,Dpw,Z]T。

則其目標(biāo)函數(shù)變?yōu)椋?/p>

F(X)=F(x1,x2,x3)

2.2 約束條件

(1)球徑

Kwmin(D-d)≤Dw≤Kwmax(D-d)

即,g1(x)=x1-Kwmin(D-d)≥0

(2)

g2(x)=Kwmax(D-d)-x1≥0

(3)

式中:D為軸承外徑;d為軸承內(nèi)徑;Kwmin,Kwmax分別為球徑系數(shù)的最小值和最大值,由試驗或經(jīng)驗獲得。

(2)球組節(jié)圓直徑

0.5(D+d)≤Dpw≤0.515(D+d)

即,g3(x)=x2-0.5(D+d)≥0

(4)

g4(x)=0.515(D+d)-x2≥0

(5)

(3)填球角

180°≤Φ=2(Z-1)arcsin (Dw/Dpw)≤186°

(4)球數(shù)

即,g5(x)=x3-180Kzmin-1≥0

(6)

g6(x)=ΦmaxKzmax-x3+1≥0

(7)

(5)外圈最小壁厚

0.5(D-Dpw-Dw)-ξ(D-d)≥0

即,g7(x)=0.5(D-x2-x1)-ξ(D-d)≥0

(8)

式中:ξ為深溝球軸承外圈最小壁厚系數(shù),取值應(yīng)小于0.1。

2.3 求解

采用綜合約束函數(shù)雙下降(SCDD)法[6],首先將目標(biāo)函數(shù)轉(zhuǎn)化成f(X)=1/F(X),變?yōu)榍笞钚≈祮栴},即尋找一組最優(yōu)解向量X=[x1,x2,x3]T,使f(X)達到最小。

將以上約束函數(shù)構(gòu)造一個綜合約束函數(shù):

(9)

這樣,目標(biāo)函數(shù)的可行域就可表示為:

G={X|X∈E,S(X)=0}

(10)

3 參數(shù)化設(shè)計系統(tǒng)的實現(xiàn)

3.1 系統(tǒng)功能模塊劃分和程序流程圖

系統(tǒng)目標(biāo)要求在輸入D,d及寬度B和軸承型號等的情況下,由系統(tǒng)檢索或計算出優(yōu)化設(shè)計的主參數(shù),然后按照軸承設(shè)計文件編程,計算出各零件的詳細尺寸,并根據(jù)尺寸值檢索數(shù)據(jù)庫,查出相應(yīng)尺寸公差、形位公差的參數(shù),以生成三維零件模型、裝配模型和二維工程圖。圖3所示為系統(tǒng)流程圖。

圖3 系統(tǒng)流程圖

根據(jù)軟件開發(fā)需要實現(xiàn)的功能要求,軟件的結(jié)構(gòu)分為以下5個模塊:

(1)優(yōu)化設(shè)計模塊。按照建立的軸承優(yōu)化計算數(shù)學(xué)模型及其求解方法編寫相應(yīng)的計算程序,使系統(tǒng)能在獲得軸承外形參數(shù)和優(yōu)化算法計算系數(shù)后,經(jīng)過程序直接得到優(yōu)化計算結(jié)果。然后,通過對計算結(jié)果的檢驗、修改后,獲得滿足用戶需求的最佳結(jié)果并存入數(shù)據(jù)庫中。

(2)檢索模塊。根據(jù)設(shè)計的軸承型號或給定的外形參數(shù),通過不同的檢索方法,對數(shù)據(jù)庫中所有的型號和相應(yīng)數(shù)據(jù)項進行檢索,得到優(yōu)化設(shè)計主參數(shù)及其他設(shè)計參數(shù)。

(3)軸承標(biāo)準(zhǔn)設(shè)計模塊。根據(jù)公式或者設(shè)計人員的經(jīng)驗編寫軸承結(jié)構(gòu)尺寸計算程序,將優(yōu)化設(shè)計計算或檢索得到的主參數(shù)輸入其中,得出結(jié)果。

(4)數(shù)據(jù)庫及接口模塊。系統(tǒng)中采用Access數(shù)據(jù)庫。在數(shù)據(jù)庫之上有數(shù)據(jù)庫訪問模塊,系統(tǒng)其他模塊與數(shù)據(jù)庫之間的操作都通過該模塊進行, 接口模塊采用ODBC技術(shù)實現(xiàn)。

(5)輸出模塊。在CAXA實體設(shè)計軟件下進行開發(fā),利用計算模塊的輸出結(jié)果作為輸入數(shù)據(jù),通過圖形軟件接口開發(fā),將數(shù)據(jù)轉(zhuǎn)化為三維模型和二維工程圖輸出。

3.2 系統(tǒng)實現(xiàn)

將CAXA實體設(shè)計安裝目錄下的ICAddinAppWizard.awx文件拷貝至VC++ 安裝目錄下指定文件夾,利用新生成的“ICAPI Add-in AppWizard”向?qū)?chuàng)建新的DLL工程。然后,為工程添加對話框及類并完成相應(yīng)程序的編寫,以實現(xiàn)各系統(tǒng)模塊的創(chuàng)建及界面設(shè)計。編譯成功后,在CAXA實體設(shè)計中加載該工程后,系統(tǒng)最終實現(xiàn)。

圖4和圖5分別為深溝球軸承三維模型輸出界面及生成的球的三維模型。系統(tǒng)通過調(diào)用數(shù)據(jù)庫對零件所有設(shè)計參數(shù)以變量的形式向CAXA實體設(shè)計傳遞,利用ICAPI接口向CAXA實體設(shè)計發(fā)送繪圖指令生成模型,或?qū)σ延械哪P蛥?shù)進行修改,從而完成創(chuàng)建軸承零件的實體模型,球模型生成的部分程序如下:

圖4 深溝球軸承三維模型輸出界面

圖5 球模型輸出

……

StrSql.Format("SELECT * FROM 參數(shù)表 WHERE d=%d AND DD=%d ",intNEIJING,intWAIJING,strXINGHAO); //數(shù)據(jù)庫查詢程序

……

r= data.m_r; dm= data.m_dm;… //參數(shù)傳遞

IZPartPtr bePart;

IZSceneDocPtr beSceneDoc;

HRESULT hr;

hr=beSceneDoc->CreatePart(&bePart); //定義零件對象,創(chuàng)建零件

……

hr=beSceneDoc->CreateProfile(&beProfile); //創(chuàng)建草繪

……

IZPartFeatureMgrPtr beNewPartFeatureMgr = bePart;

IZSpinFeaturePtr beSpinFeature; //旋轉(zhuǎn)特征

……

圖6為深溝球軸承裝配后的三維模型輸出。軸承各零件設(shè)計完成后,點擊“生成裝配體”按鈕自動完成軸承裝配。系統(tǒng)運用VC++ 程序獲得軸承各零件錨點坐標(biāo),通過坐標(biāo)轉(zhuǎn)換后,完成裝配體三維模型的創(chuàng)建。

圖6 深溝球軸承三維模型輸出

4 結(jié)束語

使用CAXA實體設(shè)計軟件與VC++ 語言編程相結(jié)合的方法來構(gòu)建通用軸承CAD參數(shù)化設(shè)計系統(tǒng),與軸承制造業(yè)的信息化要求相適應(yīng),并可以滿足軸承產(chǎn)品系列化設(shè)計的要求。本系統(tǒng)的實現(xiàn),可提高軸承設(shè)計的可靠度及效率。

猜你喜歡
數(shù)據(jù)庫優(yōu)化模型
一半模型
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
3D打印中的模型分割與打包
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
主站蜘蛛池模板: 午夜精品久久久久久久无码软件| 国内精品九九久久久精品 | 欧美一级片在线| 欧美成人怡春院在线激情| 久久综合九九亚洲一区| 国产成人精品一区二区不卡| 国产va在线| 国产在线观看精品| 国产亚洲欧美在线视频| 亚洲第一视频网| 国产二级毛片| 午夜激情福利视频| 丝袜无码一区二区三区| 尤物在线观看乱码| 亚洲精品无码日韩国产不卡| 在线播放国产一区| 亚洲αv毛片| 亚洲,国产,日韩,综合一区| 欧美另类第一页| 无码啪啪精品天堂浪潮av| 999精品在线视频| 久久久久国产精品嫩草影院| 91福利在线观看视频| 72种姿势欧美久久久大黄蕉| 亚洲乱伦视频| 国产欧美精品专区一区二区| 日韩精品久久无码中文字幕色欲| 日韩区欧美国产区在线观看 | 少妇精品久久久一区二区三区| 91国内外精品自在线播放| 91原创视频在线| 高清色本在线www| 在线视频亚洲欧美| 日韩欧美国产区| 毛片久久网站小视频| 色综合久久久久8天国| 亚洲无码精品在线播放| 亚洲欧美极品| 九九久久精品免费观看| 欧美精品在线免费| 青青青亚洲精品国产| 亚洲有无码中文网| 亚洲性影院| 99精品在线看| 亚洲av综合网| 亚洲午夜福利精品无码不卡 | 高清精品美女在线播放| 国产高清在线精品一区二区三区 | 成人日韩视频| 国内嫩模私拍精品视频| 欧美不卡视频在线观看| 国产美女自慰在线观看| 久久中文电影| 国产国产人成免费视频77777| 人妻精品久久无码区| 特级欧美视频aaaaaa| 精品国产美女福到在线直播| 一级毛片免费不卡在线视频| 免费在线a视频| 伊人AV天堂| 伦精品一区二区三区视频| AV网站中文| 99久久国产综合精品2023| 久久久国产精品免费视频| 国产成人精品一区二区免费看京| 在线国产你懂的| 国产综合无码一区二区色蜜蜜| 国产哺乳奶水91在线播放| 国产日韩丝袜一二三区| 欧美一级一级做性视频| 国产男女免费视频| 婷婷五月在线| 欧美高清视频一区二区三区| 国产一区二区影院| 久久9966精品国产免费| 欧美日韩在线成人| 亚洲V日韩V无码一区二区| 一级毛片在线免费视频| 亚洲成人在线网| 国产成人高清精品免费| av在线5g无码天天| 欧美成a人片在线观看|