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

基于CATIA二次開發的直線共軛齒輪副參數化建模

2022-10-31 04:06:40夏娟崔建昆呂嗣孝李曉強
農業裝備與車輛工程 2022年1期
關鍵詞:二次開發關鍵界面

夏娟,崔建昆,呂嗣孝,李曉強

(1.200093 上海市 上海理工大學 機械工程學院2.201404 上海市 上海園菱機械實業有限公司)

0 引言

齒輪齒廓形狀的設計是齒輪副的關鍵,常見嚙合齒輪副的齒廓有漸開線、擺線、直線等。直線共軛內嚙合齒輪副的主動齒輪輪廓是左右對稱的直線,齒圈齒廓是與直線共軛的曲線[1]。該齒輪副除了擁有普通內嚙合齒輪副有的優點外,還有噪音低、振動小、滑動系數小的優點[2]。正是因為這些優點,才使得直線共軛內嚙合齒輪能應用于航空航天、船舶、車輛裝載運輸等場合。齒輪的建模過程比較復雜,在不同的應用場合所需齒輪參數不同,這就要求設計者針對不同的齒輪逐一建模[3]。因此,開發一個直線共軛齒輪參數化設計程序能夠有效地縮短開發周期,提高工作效率。

1 CATIA 二次開發原理

CATIA 是法國達索系統公司開發的跨平臺的商業三維CAD 設計軟件,提供機械設計、產品設計、分析和模擬等功能。CATIA 源于航空工業,被用于開發虛擬的原型機,但目前已廣泛應用于汽車、船舶制造、建筑工程等行業實際生產設計中[4]。國內外的CAD 軟件建立在通用應用平臺上,不能滿足針對各種專業領域的產品快速設計的需求,因此必須使用二次開發技術來解決這一問題[5]。對 CATIA 進行二次開發的基本流程如圖1 所示。通常,經過二次開發后的軟件具有良好的人機界面,提高了設計人員的設計效率和產品質量。

圖1 二次開發基本流程圖Fig.1 Basic flow chart of secondary development

CATIA 的二次開發主要分為2 種:

(1)使用宏對CATIA 進行二次開發。大部分CAD/CAM 軟件都支持宏操作,可以通過錄制宏,對宏文件進行修改(添加判斷、循環等功能),然后重新運行,從而達到客戶需求。CATIA 可以以2 種語言方式來錄制宏,分別為CATScript 和MS VBScript[4]。

(2)使用組件應用架構對CATIA 進行二次開發。CAA 方法可以進行從簡單到復雜的二次開發工作,有強大的交互、集成功能[4]。

本次設計主要是采用的錄制宏方法對CATIA進行二次開發,就需要了解CATIA Automation 的基本架構,掌握對象的屬性及方法。圖2 所示為CATIA V5 Automation 對象架構。

圖2 CATIA V5 Automation 對象架構圖Fig.2 CATIA V5 Automation object architecture

2 直線共軛內嚙合泵設計系統

2.1 程序流程圖

利用CATIA 二次開發的平臺,結合直線共軛齒輪齒廓的設計,繪制出三維實體模型,具體繪制流程如圖3 所示。

圖3 三維建模基本流程圖Fig.3 Basic flow chart of 3D modeling

2.2 程序界面設計

根據程序所要實現的功能以及設計齒輪齒廓所需要的參數,該界面主要由Label,TextBox,Button,GroupBox 等控件組成。程序界面設計如圖4 所示。該界面主要分為2 個模塊,一是設計參數的輸入,二是輸出參數的顯示。根據計算出來的小齒輪與大齒輪的齒頂圓與齒根圓大小來繪制草圖,根據中心距來實現裝配時的偏移距離。輸出參數的計算公式如表1 所示。

圖4 用戶界面圖Fig.4 User interface diagram

表1 齒輪的參數計算表達式Tab.1 Calculation expression of gear parameters

2.3 算法設計

圖5 是外齒輪直線齒廓,其中θ為單個齒在分度圓上所對應的角度。取齒數Z1、模數m、齒形半角β、齒頂高系數h*a1和齒根高系數h*f1為齒廓參數。在不考慮嚙合間隙的情況下,外齒輪直線齒廓的部分坐標計算公式為

圖5 外齒輪直線齒廓圖Fig.5 Linear profile of external gear

圖6 所示為外齒輪直線齒廓所共軛的內齒輪齒廓。查閱文獻可知,直線共軛齒輪的內齒圈齒廓曲線有3 種設計方法[2],該實驗中主要運用的是通過坐標變化建立參數方程,即

圖6 內齒輪齒廓圖Fig.6 Profile of internal gear

式中:Φ1,Φ2——外齒輪和內齒輪的轉角;a——中心距。Φ1,Φ2的求解公式如下:

2.4 程序實現

可視化界面制作完成后需要在后臺添加代碼,代碼的正確編寫決定了軟件功能的實現與否。該程序主要通過用戶在界面輸入參數,后臺將參數帶進算法進行運算,運算結果輸出在界面并傳遞給CATIA,從而生成三維模型。以外齒輪模型為例,該按鈕實現模型主要包含了以下幾個步驟。

(1)獲取CATIA 對象,新建Part 文檔。關鍵代碼如下:

(2)根據界面輸入的參數進行公式計算,將計算結果顯示在界面指定的文本框中。關鍵代碼如下:

(3)根據指定的參數大小在空間的XY平面上畫齒頂圓和齒根圓。關鍵代碼如下:

(4)根據齒廓計算公式計算出直線齒廓坐標,利用這些坐標繪制直線。首先需要判斷直線與兩圓弧有無交點,有交點則將超過齒根圓齒頂圓的部分進行裁剪,沒交點則進行外插延伸。關鍵代碼如下:

(5)將得到的直線沿著ZX平面對稱,得到另一半齒廓。關鍵代碼如下:

(6)根據兩邊的齒廓對齒頂圓與齒根圓的圓弧進行裁剪。關鍵代碼如下:

(7)將裁減后的圓弧與齒廓進行接合,這樣就形成一個完整的平面上的齒。關鍵代碼如下:

(8)將齒頂圓與單齒進行拉伸,然后根據外齒輪的齒數對單齒進行圓周陣列。關鍵代碼如下:

(9)將空間中創建的點線等隱藏,更加直觀地顯示模型。關鍵代碼如下:

(10)將獲得的三維實體模型以指定名字指定類型進行保存。關鍵代碼如下:

圖7 所示為外齒輪三維效果圖。

圖7 外齒輪三維實體圖Fig.7 Three-dimensional solid diagram of external gear

內齒輪的建模與外齒輪主要是齒廓設計不同,其余基本類似,就不一一說明。

該界面還有一個裝配按鈕,其功能實現主要分為以下幾個步驟:

(1)新建Product 文檔,將指定命名的兩個零件導入進去。關鍵代碼如下:

(2)對兩個零件進行約束限制:相合約束、偏移約束。關鍵代碼如下:

(3)將獲得的裝配體以指定名字保存。

圖8 所示為裝配效果圖。

圖8 裝配實體圖Fig.8 Assembly entity diagram

4 結語

本設計以C#.NET 為開發平臺,采用C#與CATIA 的交互實現直線共軛齒輪的參數化建模,使用戶通過在可視化界面輸入參數,一鍵完成齒輪在CATIA 中的三維建模,有效地節省了時間,把復雜的齒廓設計過程變成了簡單的參數輸入,在提高效率的同時也降低了軟件對用戶的操作要求。

猜你喜歡
二次開發關鍵界面
高考考好是關鍵
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
西門子Easy Screen對倒棱機床界面二次開發
人機交互界面發展趨勢研究
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
獲勝關鍵
NBA特刊(2014年7期)2014-04-29 00:44:03
基于Pro/E二次開發的推土鏟參數化模塊開發
主站蜘蛛池模板: 欧美区一区| 欧美区一区二区三| 亚洲无码精品在线播放 | 日韩午夜福利在线观看| 国产制服丝袜91在线| 久久精品一卡日本电影 | 亚洲色图欧美一区| 黄网站欧美内射| 成人午夜视频免费看欧美| 四虎影视8848永久精品| 青青久久91| 日韩精品少妇无码受不了| 18禁色诱爆乳网站| 亚洲日本一本dvd高清| 欧美激情视频一区| 永久毛片在线播| 国产成人亚洲欧美激情| 91亚洲精选| 日本三区视频| 国内黄色精品| 亚洲精品大秀视频| 在线看片中文字幕| 国产不卡在线看| 中文字幕无码电影| 欧美h在线观看| 国产午夜精品一区二区三区软件| 亚洲欧美日韩久久精品| 性色一区| 亚洲女同欧美在线| 国产青榴视频在线观看网站| a亚洲视频| 2020国产在线视精品在| 亚洲成综合人影院在院播放| 亚洲日韩精品伊甸| 五月婷婷综合在线视频| 色综合国产| 亚洲欧美另类中文字幕| 国产成人免费高清AⅤ| 国产青榴视频| 国产精品视频猛进猛出| 国产亚洲美日韩AV中文字幕无码成人| 国产高清无码第一十页在线观看| av午夜福利一片免费看| 欧美日本在线| 中文字幕1区2区| 91视频国产高清| 国产人成网线在线播放va| 高清码无在线看| 女人av社区男人的天堂| 亚洲成a人片在线观看88| 日本久久网站| 中文字幕一区二区人妻电影| 国产第八页| 伊人久久久久久久久久| 四虎影视8848永久精品| 女人18一级毛片免费观看| 天天干天天色综合网| 19国产精品麻豆免费观看| 2020亚洲精品无码| 少妇人妻无码首页| 欧美亚洲中文精品三区| 一本大道香蕉久中文在线播放| 波多野结衣二区| 91成人在线免费视频| 国产一区二区丝袜高跟鞋| 麻豆国产精品视频| 亚洲精品天堂在线观看| 亚卅精品无码久久毛片乌克兰 | 一级毛片在线免费视频| 综合成人国产| 91在线免费公开视频| 一本色道久久88亚洲综合| 美女被操91视频| 国产免费怡红院视频| 国产日韩av在线播放| 中文字幕亚洲精品2页| 黄色网站在线观看无码| 国产精品999在线| 日本高清在线看免费观看| 五月婷婷丁香综合| 97国产精品视频自在拍| 91亚洲精选|