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

?

CATIA鏈輪參數(shù)化設(shè)計及零件庫構(gòu)建

2015-06-12 12:02:16劉文蓮桑運春謝麗華
長春工業(yè)大學學報 2015年2期
關(guān)鍵詞:齒形鏈輪二次開發(fā)

劉文蓮, 桑運春, 謝麗華

(1.青島理工大學琴島學院 機電工程系,山東 青島 266000;2.青島四方龐巴迪鐵路運輸設(shè)備有限公司,山東 青島 266000)

0 引 言

鏈傳動通常應用在軸間中心距較大、多軸,要求平均傳動比準確、環(huán)境比較惡劣的傳動場合[1],在化工、紡織機械、食品加工、儀表儀器、石油等行業(yè)得到廣泛應用。隨著CAD技術(shù)的發(fā)展,在產(chǎn)品開發(fā)過程中,三維建模已經(jīng)成為有限元分析、裝配設(shè)計、運動仿真、數(shù)控加工等必不可少的基礎(chǔ)[2]。鏈輪齒槽曲線復雜和結(jié)構(gòu)形式多樣造成鏈輪精確建模難度大,因此,我們基于CATIA開發(fā)了鏈輪的參數(shù)化智能設(shè)計系統(tǒng),可以根據(jù)鏈輪型號、齒數(shù)、排數(shù)等基本參數(shù)進行自動選型,生成相應三維模型,為后期裝配設(shè)計、有限元分析、運動仿真提供了精確模型。同時,運用數(shù)據(jù)庫技術(shù)完成了鏈輪三維標準件庫的構(gòu)建,大大提高了鏈輪設(shè)計效率,縮短設(shè)計周期。

1 CATIA二次開發(fā)介紹

CATIA是CAD/CAE/CAM一體化的軟件,具有強大的二次開發(fā)功能。在航空航天、汽車等行業(yè)得到了廣泛應用,CATIA強大的二次開發(fā)功能已經(jīng)受到國內(nèi)外許多科研院所及高校的重視。隨著CATIA的深入應用,對CATIA的開發(fā)定制需求越發(fā)重要。其中Automation技術(shù)是CATIA二次開發(fā)的一種較為簡單的方法,核心技術(shù)是允許一個應用程序操作另一個應用程序,間接通過暴露的對象和屬性,利用對象的方法和屬性來獲取、設(shè)置及處理數(shù)據(jù)[3-4]。文中采用Automation技術(shù)進行二次開發(fā),通過編制和提取CATIA宏錄制生成的VBScript代碼,通過后處理,調(diào)試生成所需代碼,編制鏈輪程序,最后生成可執(zhí)行文件,其流程圖如圖1所示。

圖1 CATIA二次開發(fā)流程

2 鏈輪的結(jié)構(gòu)與參數(shù)分析

鏈輪結(jié)構(gòu)復雜,按照軸向齒廓的形狀可分為A型齒和B型齒。按照排數(shù)分為單排鏈輪、雙排鏈輪和多排鏈輪。按照鏈輪尺寸大小又分為實心式、腹板式、孔板式、輪輻式和焊接式,而標準化難度較大。本設(shè)計主要針對整體式的鏈輪,對于組合式鏈輪和焊接式鏈輪不在文中討論之列。

鏈輪的結(jié)構(gòu)主要包括齒形、輪轂和連接部分。鏈輪齒與鏈輪滾子鏈不是共軛嚙合,因而鏈輪齒具有較大的靈活性,國標GB/T1243-2006中只規(guī)定了最大齒槽形狀和最小齒槽形狀。為了實現(xiàn)全參數(shù)化設(shè)計,本設(shè)計采用了常用的三圓弧一直線齒形,也就是凹形齒。GBT1244-2006規(guī)定了三圓弧一直線滾子鏈鏈輪齒槽形狀齒形和具體的參數(shù)。為了使零件具有一定的連接強度,輪轂和輪轂孔應具有一定的厚度。連接部分有實心式、腹板式和孔板式,文中采用的GB/T1243-2006和GB T1244-2006中整體式鏈輪的結(jié)構(gòu)形式和參數(shù)見表1。

從表中可以看出的,參數(shù)類型有三類:用戶參數(shù)、標準數(shù)據(jù)和中間參數(shù),其中,用戶參數(shù)通過用戶界面輸入,標準數(shù)據(jù)可以通過VB的ADODC控件成組調(diào)用Access數(shù)據(jù)庫的標準數(shù)據(jù),也可以手動輸入,成組調(diào)用比較方便快捷,中間參數(shù)是后臺運行的數(shù)據(jù)。輪輻式鏈輪正面尺寸參照輪輻式齒輪的數(shù)據(jù),本系統(tǒng)采用的是五輪輻結(jié)構(gòu)。

表1 GB/T1243-2006和GB T1244-2006規(guī)定的整體式鏈輪的結(jié)構(gòu)及參數(shù)[5]

續(xù)表1

3 系統(tǒng)總體設(shè)計

系統(tǒng)是在VB的環(huán)境下利用CATIA的VBA宏命令和Access數(shù)據(jù)庫進行二次開發(fā)。系統(tǒng)由數(shù)據(jù)庫、建模模塊和接口模塊組成。接口模塊負責將用戶參數(shù)和數(shù)據(jù)庫數(shù)據(jù)與CATIA進行篩選、傳輸、計算并調(diào)用CATIA API進行繪圖。由于采用宏錄制直接生成的代碼比較繁雜,并且容易出錯,所以,系統(tǒng)的大多數(shù)代碼都是采用VBA直接編寫。

3.1 開發(fā)流程和運行界面

根據(jù)鏈輪參數(shù)和結(jié)構(gòu)情況制定的鏈輪智能建模系統(tǒng)的開發(fā)流程和鏈輪的標準件庫界面如圖2所示。

圖2 鏈輪智能建模系統(tǒng)的開發(fā)流程和界面

首先是輸入齒數(shù)z和轂孔直徑dk,界面中A型鏈輪區(qū)和B型鏈輪區(qū)的數(shù)據(jù)只有在選擇型號后才能激活,保證了數(shù)據(jù)輸入的正確性。界面窗體由2個框架控件、14個標簽控件、12個文本框、3個按鈕和2個ADODC控件組成。鏈輪參數(shù)通過文本框輸入,這時輸入的格式是文本格式,通過Val函數(shù)轉(zhuǎn)化為數(shù)值[6-7],從而實現(xiàn)程序的對接。

3.2 數(shù)據(jù)存儲

在VB環(huán)境下,可以使用DAO,RDO,ADO這3種技術(shù)來訪問數(shù)據(jù)庫中的數(shù)據(jù)。ADO實際上是一種面向?qū)ο蟮?,提供訪問各種數(shù)據(jù)類型的連接機制[8]。文中在數(shù)據(jù)管理和存儲上采用ADO方式管理數(shù)據(jù)庫,數(shù)據(jù)庫采用ACCESS數(shù)據(jù)文件。數(shù)據(jù)庫存儲了標準鏈輪建模所需的型號、滾子外徑d1、節(jié)距p、內(nèi)鏈板高度h2、內(nèi)鏈板內(nèi)寬b1、排距6個基本參數(shù),其中型號是主鍵。齒數(shù)z和轂孔直徑dk根據(jù)用戶的需求輸入。數(shù)據(jù)庫的數(shù)據(jù)通過ADODC控件傳輸?shù)匠绦蚪缑妫瓿蓴?shù)據(jù)成組調(diào)用,當然用戶也可以根據(jù)需要修改相應數(shù)值,生成非標準的鏈輪。B型鏈輪采用的部分數(shù)據(jù)如圖3所示。

圖3 B型標準鏈輪部分數(shù)據(jù)

4 系統(tǒng)功能的實現(xiàn)

系統(tǒng)功能的實現(xiàn)包括模型創(chuàng)建和程序編制。模型創(chuàng)建分為齒形、輪轂和連接部分的創(chuàng)建,其中齒形部分最復雜,因而是鏈輪建模的核心。

4.1 齒形的生成

為了簡化計算過程和縮短運行時間,鏈輪齒形部分都是采用的半齒結(jié)構(gòu),可以簡化程序。17齒10A單排鏈齒形正面和側(cè)面的半齒型的草圖如圖4所示。

圖3 17齒10A單排連齒形正面和側(cè)面的半齒型的草圖

草圖建立了完整的約束關(guān)系,避免了在設(shè)計參數(shù)變化后出現(xiàn)形態(tài)異常的情況。多排鏈的實現(xiàn)是通過側(cè)面實體的移動、復制和鏡像來實現(xiàn),不再另設(shè)草圖,從而簡化了程序結(jié)構(gòu)。

4.2 連接部分和輪轂

連接部分采用的結(jié)構(gòu)形式根據(jù)表1中齒距p和齒數(shù)z的臨界數(shù)值調(diào)用子過程從而實現(xiàn)自動選型。輪轂轂孔太大會自動跳出程序。

4.3 程序編制

主要由CATIA的VBScript代碼組成。用VB進行二次開發(fā)調(diào)用CATIA的功能時,必須在VB編程環(huán)境中選擇Project/Reference打開對象庫功能,并引用相關(guān)的CATIA對象庫。為了方便起見,程序所有的參數(shù)均設(shè)為全局變量,因而所有參數(shù)不同名。代碼較長,這里截取與CATIA連接的接口代碼和參數(shù)輸入部分代碼。

5 運行結(jié)果

經(jīng)過多次試驗,系統(tǒng)運行穩(wěn)定,通過實際測量數(shù)據(jù)較為精確。3種結(jié)構(gòu)鏈輪的運行結(jié)果如圖5所示。

圖5 3種參數(shù)下鏈輪的運行結(jié)果

6 結(jié) 語

闡述了VB環(huán)境下運用CATIA開發(fā)鏈輪參數(shù)化智能設(shè)計系統(tǒng)和鏈輪零件庫過程。實現(xiàn)了不同牌號、齒數(shù)、排數(shù)的鏈輪的自動選型和精確建模,縮短了鏈輪的設(shè)計周期。為后續(xù)裝配設(shè)計提供便利,同時,為其它零件的模型庫建立打下理論和實踐基礎(chǔ)。

[1] 濮良貴,紀明剛.機械設(shè)計[M].北京:高等教育出版社,2001:163-183.

[2] 宋小波,趙韓.基于CATIA的齒輪三維設(shè)計系統(tǒng)的研究[J].機械科學與技術(shù),2008,27(2):273-280.

[3] 郭越.基于CATIA圓柱齒輪的二次開發(fā)[J].延邊農(nóng)業(yè)大學學報,2011,33(4):300-302.

[4] 胡挺,吳立軍.二次開發(fā)技術(shù)基礎(chǔ)[M].北京:電子工業(yè)出版社,2006.

[5] 毛謙德,李振清.袖珍機械設(shè)計師手冊[M].北京:機械工業(yè)出版社,2007:866-886.

[6] 譚浩強,袁玫,薛淑斌.Visual Basic程序設(shè)計[M].北京:清華大學出版社,2004.

[7] 秦汝明.參數(shù)化機械設(shè)計[M].北京:機械工業(yè)出版社,2009:139-185.

[8] 仇偉明.基于Visual Basic環(huán)境下數(shù)據(jù)庫訪問技術(shù)的研究[J].長春工業(yè)大學學報:自然科學版,2014,35(5):490-494.

猜你喜歡
齒形鏈輪二次開發(fā)
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
FSC賽車鏈輪傳動系統(tǒng)設(shè)計分析
西門子Easy Screen對倒棱機床界面二次開發(fā)
漸開線齒廓鏈輪梳齒刀的設(shè)計
升降機從動鏈輪裝置結(jié)構(gòu)改進
基于Matlab與Proe的新型鏈輪齒形設(shè)計與加工
射流齒形噴嘴射流流場與氣動聲學分析
雙螺桿壓縮機轉(zhuǎn)子齒形三坐標測量的半徑補償
基于Pro/E二次開發(fā)的推土鏟參數(shù)化模塊開發(fā)
古蔺县| 柘荣县| 九寨沟县| 双柏县| 儋州市| 泰顺县| 板桥市| 北流市| 开化县| 通江县| 德钦县| 德安县| 永州市| 长武县| 南昌县| 利川市| 南部县| 海口市| 营山县| 本溪| 海林市| 定南县| 无棣县| 乳山市| 平顺县| 和平区| 泾川县| 水富县| 嵊州市| 南溪县| 方山县| 太白县| 龙南县| 罗江县| 静宁县| 马鞍山市| 葵青区| 永修县| 开封市| 汤阴县| 岗巴县|