久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > UG教程下載

基于UG NX4.0的齒輪參數化設計及虛擬裝配的實現

時間:2010-11-15 09:29:32 來源:

  齒輪機構用于傳遞空間任意兩軸之間的運動和動力 ,它是現代機械中應用最廣泛的一種傳動機構 ,具有傳動效率高、結構緊湊、工作可靠、壽命長等優點。因此 ,現代齒輪機構的設計建模以及虛擬裝配技術有著廣泛的工程應用背景和研究意義[1 ]。隨著計算機技術和現代設計理論與方法的迅速發展 ,三維設計軟件尤其是 Unigraphics 在機械零件和產品設計中的日益普及[2 ,3 ]。但基于 U G的齒輪設計系統一般都局限于齒輪二維輪廓的繪制或三維實體建模 ,齒輪參數的設計計算難以與CAD系統很好地集成 , 給齒輪的 CAD/ CAM 帶來不利影響。本文利用 U G的二次開發技術 ,為解決這一問題提供了可行的方法 ,通過直接輸入齒輪設計條件 ,利用計算得出的有關設計參數(模數、齒數、壓力角、變位系數、齒頂高系數、頂隙系數)進行實體建模 ,實現齒輪的自動化設計 ,提高齒輪設計的效率和準確性。

  1  齒輪計算機輔助設計

  齒輪傳動設計要計算出相嚙合的一對齒輪的模數、齒數及齒輪的結構參數 ,如齒輪寬度、中心距等。

  1. 1  齒輪的設計過程

  由于齒輪模數 m 的大小主要取決于彎曲強度所決定的承載能力 ,而齒面接觸疲勞強度所決定的承載能力 ,僅與齒輪直徑有關。因此 ,按齒根彎曲強度計算所得到的模數 ,圓整成標準值后 ,即為齒輪模數;按齒面接觸疲勞強度計算出的分度圓直徑 ,即為小齒輪的分度圓直徑。進而可計算出小、大齒輪的幾何參數(齒數、齒寬、中心距等) 。這樣設計出的齒輪傳動 ,經過校驗既滿足了齒面接觸疲勞強度 ,又滿足了齒根彎曲疲勞強度 ,并能做到結構緊湊 ,避免浪費。

  1. 2  齒輪傳動計算機輔助設計的實現

  齒輪設計在 U G環境中 ,需要利用 U G/ OPENAPI實現齒輪設計計算。U G/ OPEN API 是一個允許程序訪問并影響 U G對象模型的程序集 ,同時提供一個 U G所共容的編譯和鏈接程序的方式 ,它支持 C/ C + +語言[4 ]。

  

齒輪傳動設計模塊程序的實現 ,包括兩方面的內容:一是將齒輪傳動系統的設計過程用 C 語言來實現;二是制作齒輪設計模塊的界面。界面的設計 要 綜 合 使 用 U G/ OPEN API、U G/ OPENMenuscript。在該模塊的設計過程中 ,關鍵是實現對用戶輸入數據的讀取。完成這一任務 ,依靠的是API函數。在 U G中 ,訪問UIStyler 數據輸入控件用到的數據類型是結構類型數據 UF STYL ER items、函 數 UF STYL ER ask value。UFSTYL ER item s 數據成員中最常用到的是表示控件標識的item id 和描述控件屬性的結構變量item at t r。函數 UF STYL ER ask value 用來查詢對話框控件的屬性 ,它只能在對話框定義的回調函數中使用 ,下面以讀取齒輪設計對話框中“設計參數”中相關參數為例 ,說明 API 函數的使用[5 ]。

  int CANSHU back cb ( int dialog id ,

  void 3 client data ,

  UF STYL ER item value type p t

  callback data)

  {

  if (UF initialize () ! = 0)

  return

  (UF UI CB CONTINUE DIALOG) ;

  UF STYL ER item value type t data

  [5 ]

  ;

  data[0 ] . item id = CANSHU REAL 0 ;

  data[0 ] . item at t r = UF STYL ER VALUE ;

  UF STYL ER ask value ( dialog id , &data

  [0 ]) ;

  n = data[0 ] . value. real ;

  …

  }

  2  齒輪的參數化建模

  2. 1  直齒圓柱齒輪的三維造型原理

  2. 1. 1  漸開線方程的推導

  繪制齒形 ,需要確定鏡像中心 ,以保持輪齒的對稱性。這就需要研究齒輪漸開線的形成及其方程式。如圖 1 所示

  

  圖 1  漸開線的形成

  當直線發生域沿一個圓的圓周作純滾動時 ,直線上任意一點 K的軌跡AK稱為該圓的漸開線,簡稱漸開線。點 A 為漸開線在基圓上的起點, K為漸開線上任意一點,其向徑用 r K表示,漸開線 A K 段的展角用θK 表示,基圓半徑為r K。法線 B K與點 K速度方向線之間所夾得銳角稱為齒廓在該點壓力角,記為αK。 根據漸開線的性質 ,得到漸開線的極坐標參數方程式為:

  

  2. 1. 2  漸開線的繪制

  根據漸開線的極坐標參數方程式(1)取點 ,然后用樣條曲線擬和 ,實現自動繪圖。

  2. 1. 3  鏡像中心的確定

  為計算方便 ,程序中漸開線的起點為 Y 軸上的象限點,如圖2 所示。這時 Y 軸與齒輪漸開線的鏡像中心夾角為θ,θ=θK +θ ′ 。以標準齒輪為例,分度圓上壓力角為 20° , 則分度圓上的展角為:θK =tan20 - 20 × π/ 180 ,1/ 2 齒厚的夾角為θ ′=90/ z ,其中 z 為齒數。

  

  U G中坐標系 WCS旋轉角度θ:

  θ= ( tan20 - 20 × π/ 180) ×180/π+ 90/ z (2)

  進行坐標旋轉后 ,以 Y 軸為鏡像中心進行鏡像 ,可得到齒輪輪齒的另一條漸開線。

  2. 1. 4  完整的齒輪造型

  上述兩條漸開線與齒頂圓和齒根圓一起經修剪后得到一封閉曲線 ,拉伸該曲線后 ,可得到齒輪的一個輪齒。將得到的輪齒繞一確定的點進行旋轉 ,然后將輪齒與齒根圓進行布爾加操作 ,這樣齒輪的基本雛形就形成了。

  2. 2  利用 GRIP實現齒輪三維參數化建模

  根據齒輪造型原理和對特征參數的提取 ,本文通過二次開發工具 GRIP完成齒輪的參數化建模 ,開發流程如圖 3 所示。

  

  GRIP 語言通過命令行的形式來實現對 U G的操作 ,每一條命令的形式為:關鍵詞/參數。在本部分開發的 GRIP 程序中 ,只需輸入齒輪相關參數 ,即可自動生成齒輪。對話框中的默認參數就是GRIP程序從 API 接受的計算結果的數據[6 ]。若已知齒輪的相關參數 ,可直接向對話框中輸入數據后 ,即可得到齒輪的三維模型。用 GRIP 繪制齒輪模型的步驟為: (1)打開在齒輪設計時所生成的齒輪數據文件或接受用戶輸入齒輪的有關參數; (2)確定齒輪軸線方向和中心位置; (3)根據齒根圓直徑、齒輪厚度和所確定的位置與方向生成一個圓柱實體; (4)根據漸開線方程和齒輪參數生成齒輪的漸開線齒輪輪廓; (5)將齒輪輪廓拉伸成三維實體; (6)以圓柱實體的軸線為中心 ,將拉伸成的漸開線齒輪輪齒實體按齒數進行陣列; (7)將圓柱實體和齒輪輪齒實體進行布爾加操作 ,即按指定的方向和位置生成了直齒圓柱齒輪的三維模型; (8)最后進行打孔等操作 ,做出齒輪的其他特征(如凸臺、工藝孔、鍵槽等) ,生成齒輪的三維模型。

  在齒輪的參數化建模的過程中 ,要考慮到齒輪的結構。齒輪的結構設計與齒輪的幾何尺寸、毛坯、材料、加工方法、使用要求及經濟性等因素有關。在進行齒輪的結構設計時 ,必須綜合考慮上述各因素的影響。通常是先按齒輪直徑的大小 ,選定合適的結構形式 ,再根據經驗數據 ,進行結構設計。本文建立了實心式和腹板式兩種結構齒輪的模型。

  3  基于 U G關聯約束的齒輪虛擬裝配

  U G裝配過程是指在裝配中建立部件之間的連接關系。它通過關聯條件在部件間建立約束關系 ,來確定部件在產品中的位置。對于齒輪嚙合裝配來說 ,嚙合曲面復雜 ,要使齒輪嚙合 ,就需要分別在要進行嚙合的兩齒輪上建立參考平面。方法是:選中齒輪漸開線分度圓上一點 ,通過它建立一個參考平面 ,使其垂直于輪齒 ,即齒廓法線方向。在與之相嚙合的另一齒輪的相應輪齒分度圓上 ,用同樣的方法作一個參考平面。然后在這兩個參考平面間建立面貼和關系 ,即可實現兩個齒輪的嚙合。齒輪裝配中的難點就是齒輪的嚙合。要保證齒輪的嚙合 ,用上述的建立參考平面的方法能夠實現 ,但是建立參考平面的過程比較繁瑣 ,需要知道嚙合齒輪的分度圓半徑 ,同時要做出齒輪的分度圓 ,但是在參數化建模的過程當中 ,并不需要建立分度圓。經過筆者的反復實踐發現 ,在建模的過程當中 ,漸開線上的一點的角度取的是分度圓的壓力角 ,即該點是分度圓上的點。當正確約束兩齒輪的中心距 、兩端面平行時 ,只需要建立對應兩點的貼和關系 ,也可保證齒輪的正確嚙合。

  4  基于 UIStyler 定制用戶對話框

  

UIStyler是一個可視化的對話框編輯器 ,它提供了豐富的控件。UIStyler 是由對話框編輯器、項目瀏覽器和資源編輯器 3 部分組成的 ,通過這 3 部分 ,開發者很容易就可編輯出符合用戶自己要求的對話 框。用 UIStyler 編輯的對話框可以被Menuscript 調用 ,這樣就可以通過用戶菜單來調用對話框。同時 ,UIStyle 也可以從API中調用[7 ,8 ]。下面以本文的齒輪傳動設計對話框的建立為例 ,來說明 UIStyle 對話框的建立過程。

  啟動 U G,從應用 →用戶編輯器 ,調出 UIStyle編輯器 ,新建一個對話框。

  在對話框屬性的對話框標題處寫上“齒輪傳動設計” ;在前綴名中寫上“GEAR” ;在調用對話框出的下拉菜單中選擇用戶退出;在選項下拉菜單中選擇確定 ,取消按鈕;最后按“應用”按鈕。

  添加控件。以材料選擇對話框控件為例 ,在對話框中添加按鈕 ,在屬性項的標記中寫上“材料選擇” ,identifiler 中寫上 ACTION 0 ,按“應用”按鈕確定;在回調項的 Activate 中寫上 leixing ,選中創建對話框單選按鈕。

  當用戶所需的控件添加完成后 ,保存對話框為GEAR。這樣 ,在用戶目錄下就會生成 3 個文件GEAR. dlg、 GEAR. h和 GEAR. template. c。

  將頭文件 GEAR. h復制到 U G安裝目錄下的ugopen文件夾下。

  將對話框文件 GEAR. dlg 復制到用戶工程目錄下的 application文件夾中 ,以便UG啟動時自動加載。

  啟動 VC + + 6. 0 ,新建工程 GEAR ,選擇生成一個空白動態鏈接庫選項。

  添加文件。將 GEAR. template. c 文件改為GEAR. template. cpp 文件后 ,添加到工程中。在文件的相應位置添加用戶程序 ,然后進行編譯、調試、鏈接生成動態鏈接庫文件 GEAR. dll。

  將生成的動態鏈接庫文件 GEAR. dll 復制到“* . utd”文件所規定的目錄下 ,即可執行生成所需的對話框。

  5  基于 U G的齒輪設計建模系統開發實現

  開發的齒輪設計建模系統運行過程如下:首先進入齒輪設計界面 ,如圖 4 所示 ,可以進行齒輪傳動的設計參數輸入、設計計算、結果顯示。進行材料選擇和設計參數輸入后 ,單擊“設計計算”按鈕 ,系統根據用戶輸入的參數會自動進行設計計算。

  

  圖 4  齒輪傳動設計對話框

  設計結果信息窗口如圖 5 所示。

  

  圖 5  設計結果信息窗

  利用 GRIP程序從 API接受的計算結果數據或通過齒輪建模參數界面輸入相關參數 ,即可進行齒輪參數化建模。用戶可根據具體情況選擇不同的齒輪結構形式。圖 6 為實心式和腹板式齒輪三維模型。

  

  圖 6  實心式和腹板式齒輪模型

  將設計好的各級齒輪進行虛擬裝配得到的裝配圖

  6  結束語

  本文設計開發的齒輪設計建模及虛擬裝配系統 ,集齒輪強度校核計算和齒輪三維建模于一體 ,省去了傳統設計過程中反復校驗、反復調整輸入參數的過程 ,并且計算結果直接用于齒輪的三維造型。利用各級齒輪三維模型可進一步進行齒輪的虛擬裝配設計 ,以便及時發現設計中的問題。本系統縮短了齒輪設計制造的時間 ,提高了設計精度 ,并且可擴展性強 ,可進一步實現其他各類齒輪設計和建模任務 ,在齒輪設計制造中具有重要實用價值。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
亚洲精品日韩在线观看| 亚州成人av在线| 久久99热这里只有精品国产| 日本免费成人网| 国产男人精品视频| 国产精品视频在线观看| 日韩激情免费视频| 91精品视频免费看| 欧美激情a∨在线视频播放| 麻豆av免费在线| 国产成人无码av在线播放dvd| 亚洲精品成人久久久998| 国产乱子伦精品无码专区| 日韩中文字幕视频| 日本精品一区二区三区不卡无字幕 | 国产精品爽爽爽| 日本不卡高清视频一区| 91精品久久久久久久久久 | 亚洲精品一品区二品区三品区| 国内精品久久久久影院优| 精品国偷自产在线视频| 日本91av在线播放| 国产v综合ⅴ日韩v欧美大片| 日本一区网站| 国产盗摄xxxx视频xxx69| 亚洲va久久久噜噜噜| 99re在线视频上| 中文字幕一区二区三区在线乱码| 国产在线观看福利| 国产精品成人免费电影| 国产日韩欧美精品在线观看| 精品国产免费一区二区三区| 极品美女扒开粉嫩小泬| 久久精品免费播放| 精品人妻少妇一区二区| 国产精品久久二区| 精品婷婷色一区二区三区蜜桃| 国产精品久久99久久| 黄色国产小视频| 国产精品久久久久久久久| 国产原创中文在线观看| 久久久久成人网| 97久久国产精品| 日产国产精品精品a∨| 久久久久一区二区三区| 欧美亚洲国产视频| 国产精品久久久久7777| 黄色国产精品一区二区三区| 久久综合伊人77777| 国产美女高潮久久白浆| 亚洲一区二区三区在线免费观看| 国产精品 日韩| 欧美中文娱乐网| 国产精品久久久久久久免费大片| 国产欧美日韩在线播放| 亚洲色婷婷久久精品av蜜桃| 久艹在线免费观看| 国内少妇毛片视频| 一区二区三区视频| 久久国产主播精品| 精品一区久久久| 中文字幕在线中文| 国产精品777| 欧美影视一区二区| 欧美激情一区二区久久久| 91精品国产色综合| 欧美一区免费视频| 制服诱惑一区| 久久一区二区精品| 精品免费视频123区| 久久久久久91香蕉国产| 久久久久久香蕉| 国产欧美精品一区二区三区| 日韩中文字幕三区| 国产精品第10页| 久久青草福利网站| 精品无人乱码一区二区三区的优势 | 神马国产精品影院av| 国产日韩欧美另类| 日本久久久a级免费| 精品免费日产一区一区三区免费 | 久久综合福利| 精品一区2区三区| 少妇高潮流白浆| 国产精品久久久亚洲| 97国产在线播放| 含羞草久久爱69一区| 视频一区免费观看| 久国内精品在线| 色婷婷久久av| 豆国产97在线| 韩国三级日本三级少妇99| 视频一区免费观看| 精品国产一区二区三区久久| 国产女大学生av| 欧美影视一区二区| 天堂一区二区三区| 欧美激情图片区| 日韩在线播放一区| 97免费视频观看| 精品视频免费在线播放| 日韩五码在线观看| 国产999精品视频| 日韩视频在线免费观看| 91精品国产高清久久久久久91裸体| 加勒比在线一区二区三区观看| 午夜欧美性电影| 欧美xxxx14xxxxx性爽| 九九九九久久久久| 国产精彩视频一区二区| 超碰成人在线免费观看| 国产原创精品| 欧美日本韩国在线| 日本一区二区高清视频| 亚洲a中文字幕| 久久久久久69| 国产99在线播放| 国产精品国模在线| www亚洲精品| 日韩在线播放视频| 日韩一区在线视频| 久久精品一区二区三区不卡免费视频 | 免费不卡亚洲欧美| 欧美性视频在线| 日本成人黄色| 日本欧美精品在线| 日韩videos| 日本一区二区三区视频免费看| 亚洲精品国产一区| 亚洲精品成人自拍| 五月婷婷一区| 日本中文字幕久久看| 亚洲国产精品久久久久久女王| 欧美久久精品一级黑人c片| 精品国产一区二区三区免费| 欧美乱妇40p| 色综合视频网站| 国产99久久精品一区二区 夜夜躁日日躁 | 一区二区三区国| 最新av网址在线观看| 最新av网址在线观看| 欧美日韩成人在线播放| 在线视频精品一区| 亚洲va码欧洲m码| 午夜精品久久久久久久99热| 欧美一级免费播放| 人妻无码一区二区三区四区| 欧美亚洲免费高清在线观看| 欧美v在线观看| 韩国一区二区三区美女美女秀| 黄在线观看网站| 精品一卡二卡三卡四卡日本乱码| 国产天堂在线播放| 豆国产97在线| 国产激情久久久| 精品国产一区二区在线| 国产精品国产自产拍高清av水多| 欧美成人精品三级在线观看| 在线视频一二三区| 日韩在线国产| 欧美日韩国产综合在线| 国产午夜福利视频在线观看| www久久99| 久久久久久久国产精品视频| www.国产一区| 久久99热这里只有精品国产 | 亚洲专区在线视频| 日本欧美中文字幕| 国产情侣av自拍| 国产成人在线视频| 国产精品福利无圣光在线一区| 欧美精品福利在线| 日韩欧美精品一区二区三区经典| 精品免费视频123区| 国产精品自拍合集| 国产激情一区二区三区在线观看 | 欧美成人第一区| 国产一区亚洲二区三区| 白白操在线视频| 国产成人一区三区| 欧美激情小视频| 欧美一级淫片播放口| 欧美日韩国产不卡在线看| 国产一级黄色录像片| 国产成人亚洲综合| 精品久久久av| 蜜月aⅴ免费一区二区三区| 亚洲欧美日韩不卡一区二区三区| 欧美亚州一区二区三区| 国内精品二区| 久久久久久a亚洲欧洲aⅴ| 色综合久久久888| 欧美专区日韩视频| 91精品视频一区| 精品不卡一区二区三区| 午夜精品蜜臀一区二区三区免费| 国内精品视频久久| 97免费视频在线播放| 国产精品成人av在线| 日韩免费高清在线|