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

淺盆型立式種盤模型第三方程序驅動系列化設計

2016-03-23 02:24:41劉宏新周興宇徐曉萌郭麗峰
農機化研究 2016年1期

劉宏新,周興宇,徐曉萌,郭麗峰

(東北農業大學 工程學院,哈爾濱 150030)

?

淺盆型立式種盤模型第三方程序驅動系列化設計

劉宏新,周興宇,徐曉萌,郭麗峰

(東北農業大學 工程學院,哈爾濱150030)

摘要:為了給零部件參數化及系列化設計提供便捷準確的解決方案,研究了第三方程序驅動CATIA參數化模型的設計方法。以一種淺盆型立式排種盤為研究對象,在對其特征結構進行分析的基礎上,提取該排種盤直徑、折邊傾角和鉚釘孔中心距等特征參數,建立了參數間關聯關系,并進行了參數化建模。同時,運用VB語言編寫排種盤模型參數驅動程序,建立參數化模型與人機界面接口,實現在人機界面中通過修改排種盤驅動參數對模型特征結構進行控制。仿真驅動表明:該方法能夠快速、準確地實現零部件的參數化及系列化設計,為農業裝備數字化資源庫中模型資源的創建及修改提供了一種方法。

關鍵詞:排種盤;CATIA;參數化模型;驅動程序

0引言

參數化設計(Parametric Design),其基本思想是以約束表達產品幾何模型的形狀特征,通過定義一組參數以控制設計結果,從而能夠通過調整參數來修改設計模型,并能方便地創建一系列形狀結構相似的模型[1]。目前,參數化設計方法主要有兩種,分別是表格驅動設計方法和基于程序設計方法[2],而利用第三方程序驅動參數化模型的設計方法目前并不多見。若在農業裝備設計中,將計算機語言與CATIA參數化模型相結合,在零件參數化設計基礎上,編寫模型參數驅動程序,建立參數化模型與驅動程序接口,并創建友好的人機交互界面,則可在人機交互界面中直接輸入參數值,驅動模型結構拓撲,獲得所需規格的零件模型,從而大大提高產品設計效率、降低設計成本。

第三方程序驅動CATIA參數化模型設計方法的難點主要有兩方面:一是驅動參數的確定,實現以最少的驅動參數驅動模型再生;二是第三方驅動程序的編寫,實現計算機程序對模型驅動參數的修改。

本文以淺盆型立式排種盤為研究對象,該排種盤可充分利用重力和離心力作為充填力[3-4],提高高速作業狀態下排種器的充填能力;同時,為了適應不同作業速度,進而對排種盤進行系列化設計。本文通過對排種盤特征參數進行提取分類,在CATIA環境下建立零件參數化模型,編寫參數驅動程序,實現在人機界面中以最少驅動參數生成排種盤系列新模型。

1參數化模型流程

第三方程序驅動CATIA參數化模型流程如圖1所示。

圖1 第三方程序驅動CATIA參數化模型流程

第三方程序驅動CATIA參數化模型的實現過程包括:零件參數化模型的創建和程序代碼的編寫兩部分。第1部分,通過對零件結構特征分析,提取零件參數,確定驅動參數,建立參數間的關聯公式,并創建零件參數化模型;第2部分,建立友好的人機交互界面,編寫參數驅動程序,并通過對CATIA的二次開發[5-7],建立參數化模型與驅動程序間接口,實現第三方程序對零件參數化模型的驅動。

2程序驅動參數化模型實現

2.1零件結構特征分析

淺盆型立式排種盤三維模型如圖2所示。排種盤內壁呈淺盆狀,排種盤中間為采用平鍵傳遞動力的軸孔,軸孔周圍均勻布置有鉚釘孔,用于保證排種盤的穩定性,在盆狀排種盤側壁上沿圓周方向均勻布置充種型孔。

圖2 淺盆型立式排種盤三維模型

通過對淺盆型立式排種盤的結構特征分析可知,決定排種盤結構的主要參數有排種盤直徑、排種盤折邊傾角、鉚釘孔中心距、型孔個數和型孔尺寸[8-9],如圖3所示。對于同一作物,其排種盤型孔的結構比較復雜,型孔尺寸需要進行專門的設計,而型孔個數、鉚釘孔中心距均隨排種盤直徑的變化而變化。因此,該系列排種盤的結構特征由排種盤直徑和折邊傾角來決定。

(a) 主視圖         (b) 剖視圖

2.2零件參數化模型的建立

2.2.1零件特征參數提取

一個零件往往包含有多個參數,為了對各參數進行區分,確定參數間關系,便于零件參數化模型的建立及參數的修改,需要對參數的類別、名稱[10]及關聯公式進行合理的制定。現以淺盆型立式排種盤為研究對象,在對其結構特征進行分析的基礎上,逐一提取零件特征參數,并建立排種盤關鍵參數表,如表1所示。

表1 排種盤關鍵參數表

1)參數類別。

(1)主驅動參數。實現零件拓撲關系和尺寸變化的核心參數,通常為確定零部件尺寸的主要依據;其他絕大多數參數通過公式與其直接或間接關聯,屬于驅動參數。

(2)特征驅動參數。主驅動參數的補充,當零件的某些特征參數無法與主驅動參數間建立關聯公式時,可引入特征驅動參數,通過修改特征驅動參數實現對零件模型局部結構的設計調整,屬于驅動參數。

(3)第1層關聯參數。間接驅動、控制零件模型形狀的一類參數,一般通過公式與主驅動參數或特征驅動參數直接關聯,屬于被驅動參數。

2)參數名稱。為了區分各參數,便于關聯公式的編寫,對參數的命名采用“通用名+專屬類別名+特性代號”的方式。通用名為零件名漢語拼音首字母,專屬類別名為零件特征名漢語拼音首字母全稱或縮寫,特性代號通常為參數英文單位名稱的首字母,如:排種盤直徑的參數名稱為pzp-zj-D。

3)關聯公式。表示兩個或多個參數之間數量關系的式子,即一個參數如何由其他參數計算而來[11],通過關聯公式,可對各參數進行約束。

2.2.2零件參數化設計

1)軟件環境設置。為了使零件參數化設計過程中的參數及關聯公式等信息能夠在結構樹上顯示,方便參數的查閱與修改,在進行參數化設計前,先進入CATIA軟件選項中,分別激活“知識工程”選項卡下的“帶值”“帶公式”兩個選項和“顯示”選項卡下的“在結構樹中顯示”區域中的所有選項。

2)驅動參數設定。利用“知識工程”工具條中的“公式”命令f(x),新建一個名稱為“pzp-zj-D”的長度類型參數,將其作為主驅動參數,并設定其初始值為200mm;再次新建一個名稱為“pzp-qj-A”的角度類型參數,將其作為特征驅動參數,并設定其初始值為23°,所創建的驅動參數會被添加到結構樹上的參數節點下。

3)關聯公式的建立是在排種盤生成旋轉體特征的草圖編輯工作臺中,右鍵單擊半徑尺寸,選擇“長度.1對象”下的“編輯公式”選項,在公式編輯器中設定公式:“零件幾何體旋轉體.1草圖.1長度.1長度= pzp-zj-D/2”,完成模型尺寸與主參數的關聯。為保證排種盤的尺寸約束關系,對于滿足零件設計的其他特征同樣需要公式來關聯尺寸,設定方法同上。

2.3人機界面設計及模型驅動的實現

2.3.1程序運行流程設計

第三方程序驅動CATIA參數化模型的程序運行流程如圖4所示。其重點在于程序與參數化模型接口的建立和程序對模型驅動參數修改的實現。

2.3.2人機交互界面設計

1)軟件環境設置。啟動VB6.0,新建一個“標準EXE”的工程,在菜單欄中選擇“工程”中的“引用”選項,在“引用”對話框中選擇所有以CATIA開頭的類庫聲明[12]。

2)界面創建。在窗體上添加圖片框、標簽、文本框和命令按鈕,并修改它們的屬性,創建如圖5所示的人機交互界面。

通過編程訪問CATIA對方的方法有很多,此處采用進程外訪問,即將CATIA作為一個OLE(Object Linking Embedding)自動化服務器,當外部程序通過COM接口來訪問CATIA內部對象時,若CATIA沒有啟動,需實現CATIA的啟動。其代碼接口如下:

……………

Dim CATIA AsObject

On Error Resume Next

Set CATIA =GetObject("CATIA.Application")

If Err.Number <> 0 Then

SetCATIA=CreateObject("CATIA.Application")

CATIA.Visible = True

End If

On Error GoTo 0

……………

在該段程序中,首先聲明一個對象變量,并添加一段控制錯誤代碼,若CATIA已啟動時,使用GetObject函數直接與CATIA建立連接, CATIA未啟動,則用CreateObject啟動CATIA。

圖4 程序運行流程

圖5 人機交互界面

3)參數化模型的引用及驅動。在人機交互界面中實現對模型參數的修改及對模型的驅動,可將部分宏程序復制到程序中進行修改,或對程序直接進行編譯。實現驅動的關鍵程序代碼如下:

……………

'……………………文本框獲取焦點

Text1.SetFocus

Text2.SetFocus

'……………………文本框為空時提示錯誤并重輸

Do While Text1.Text = ""

Text2.Text = ""

MsgBox "wrong"

Exit Sub

Loop

……

'……………………打開零件模型

Set documents1 = CATIA.Documents

Set PartDocument1=Documents1.Open(App.Path

"pzpseedplate.CATPart")

'……………………將輸入數值賦予零件模型

Set PartDocument1 = CATIA.ActiveDocument

SetPart1 = PartDocument1. Part

Setparameters1 = Part1.Parameters

parameters1.Item("pzp-zj-D").Value =

Val(Text1.Text)

parameters1.Item("pzp-zj-A").Value =

Val(Text2.Text)

Part1.Update

……………

3仿真驅動

為了驗證第三方程序驅動CATIA參數化模型設計方法的可行性,在圖5所示的人機交互界面的兩個文本框中分別輸入(160/23)、(220/23)、(280/23)、(160/35)、(220/35)和(280/35)6組不同的數值,運行程序,在CATIA中會相應的生成相應尺寸的零件模型,如表2所示。

表2 排種盤模型表

4結論

1)以淺盆型立式排種盤直徑作為主驅動參數,折邊傾角作為特征驅動參數,建立了參數間關聯公式,能快速準確地生成一系列不同直徑、折邊傾角、鉚釘孔中心距和型孔個數的排種盤模型。

2)利用VB語言編寫模型參數驅動程序和訪問CATIA的腳本程序,建立模型資源與驅動程序接口,可通過友好的人機交互界面對排種盤模型驅動參數進行修改,實現對排種盤模型特征結構的控制。

參考文獻:

[1]孟祥旭,徐延寧.參數化設計研究[J].計算機輔助設計與圖形學學報,2002,14(11):1086-1090.

[2]John Kim,Michael J Pratt. Standardized data exchange of CAD models with design intent[J].Computer-Aided Design,2008(6):760-777.

[3]尚家杰.可利用重力與離心力充種的立式圓盤排種器研究[D].哈爾濱:東北農業大學,2013.

[4]劉宏新,徐曉萌,郭麗峰,等.具有復合充填力的立式淺盆型排種器充種機理[J].農業工程學報,2014,30(21):9-16.

[5]李自勝,朱瑩,向中凡.基于CATIA軟件的二次開發技術[J].四川工業學院學報,2003,22(1):16-18.

[6]胡挺,吳立軍.CATIA二次開發技術基礎[M].北京:電子工業出版社,2006.

[7]周桂生,陸文龍.CATIA二次開發技術研究與應用[J].機械設計與制造,2010(1):81-83.

[8]劉宏新,王福林.排種器試驗研究的因素選擇及分析[J].農機化研究,2007(5):77-79.

[9]朱子宏,魏憲軍.基于CATIA的漸開線直齒輪參數化設計[J].現代機械,2009(1):8-9.

[10]程俊峰,沈精虎.基于Pro/E二次開發的零件參數化設計[J].現代制造工程,2008(2):76-79.

[11]王智明,楊旭,平海濤.知識工程及專家系統[M].北京:化學工業出版社,2006.

[12]龍峰,樊留群.CATIA V5二次開發技術探討[J].淮陰工學院學報,2005,14(5):21-24.

Third-party Applications Driven Series Design For Model of Vertical Shallow Basin Type Seed Plate

Liu Hongxin,Zhou Xingyu,Xu Xiaomeng,Guo Lifeng

(College of Engineering, Northeast Agricultural University, Harbin 150030, China)

Abstract:n order to provide rapid and effective solution for parameterization and serialization design of components, research drive CATIA parameterization model through third-party applications. In a vertical shallow basin type seed plate as an object of study, based on its characteristic structure analysis, extracting the characteristic parameters about diameter, flange angle and center distance of seed plate, built incidence formula and parametric model. Using VB language to write driver of model parameters, and establish the interface between parameterized model and program, realize through modify drive parameters in the man-machine interface to control the structure of the model. The simulation driving show that the technology can achieve rapid and accurate parts parametric and serialization design, and provides a method for the create and modify the model of agricultural equipment digital resource repository.

Key words:seed plate; CATIA; parametric modeling; driver

文章編號:1003-188X(2016)01-0076-05

中圖分類號:S223.2;TH122

文獻標識碼:A

作者簡介:劉宏新(1971-),男,黑龍江穆棱人,教授,博士,博士生導師,(E-mail)Lcc98@neau.edu.cn。

基金項目:國家自然科學基金項目(51275086)

收稿日期:2015-03-11

主站蜘蛛池模板: 亚洲自偷自拍另类小说| 日韩区欧美国产区在线观看| 久久伊人操| 国产精品成人AⅤ在线一二三四 | 欧美成人看片一区二区三区| 久久久国产精品免费视频| 欧美精品亚洲日韩a| 日韩中文欧美| 99人妻碰碰碰久久久久禁片| 国产精品3p视频| 国产a v无码专区亚洲av| 天天操天天噜| 国产成人亚洲无码淙合青草| www.国产福利| 亚洲欧美成人| 美女无遮挡拍拍拍免费视频| 国产福利小视频高清在线观看| 久久精品国产免费观看频道| 91区国产福利在线观看午夜| 亚洲精品无码成人片在线观看| 中文字幕在线欧美| 国产精品手机在线播放| 国产精品尤物铁牛tv| 国产成人亚洲毛片| 亚洲无码精彩视频在线观看| 色九九视频| 久久精品只有这里有| 婷婷午夜天| 99精品影院| 国产91成人| 中文字幕亚洲乱码熟女1区2区| 999精品色在线观看| 高清久久精品亚洲日韩Av| 四虎免费视频网站| 亚洲天堂福利视频| 国产综合网站| 国产美女无遮挡免费视频| 久久久久久尹人网香蕉| 欧美精品伊人久久| 极品国产一区二区三区| 99久久国产综合精品女同| 无码中文字幕乱码免费2| 国产精品久久久久久搜索| 国产成人精品一区二区不卡| 中文字幕在线日韩91| 欧美三級片黃色三級片黃色1| 网久久综合| 久久香蕉国产线看观看精品蕉| 2020久久国产综合精品swag| 免费一级大毛片a一观看不卡| 国内精品一区二区在线观看| 久久国产精品娇妻素人| 91九色国产在线| 欧美成人午夜视频免看| 欧美午夜在线观看| 日韩在线观看网站| 成人免费视频一区二区三区| jizz在线观看| 国产成人1024精品下载| 2020精品极品国产色在线观看 | 国产欧美在线| 99久久99这里只有免费的精品| 五月婷婷伊人网| 久久久久夜色精品波多野结衣| 国产精品香蕉在线| 国产综合另类小说色区色噜噜| 日韩二区三区| 免费无码AV片在线观看国产| 欧美、日韩、国产综合一区| 久久永久精品免费视频| 久久久久中文字幕精品视频| 亚洲AⅤ无码国产精品| 亚洲中文字幕精品| 日本午夜在线视频| 毛片免费观看视频| 日本在线免费网站| 亚洲一区二区在线无码| 亚洲精品午夜天堂网页| 精品亚洲麻豆1区2区3区| 欧美一级大片在线观看| 日韩精品毛片人妻AV不卡| 国产欧美一区二区三区视频在线观看|