路橋裝備機械結構復雜,采用傳統的二維設計難免發生失誤,并且許多有實力的起重機裝備制造企業,在工程技術交流中由于產品的二維設計圖紙不夠直觀具體,在技術交流的過程中,容易產生誤解,阻礙雙方有效的溝通。NX是一個優秀的機械CAD/CAE/CAM一體化高端軟件,它基于完全的三維實體復合造型、特征建模、裝配建模技術,能設計出任意復雜的產品模型。但作為一款通用CAD/CAE/CAM軟件,NX缺少專業的起重機設計模塊,在起重行業內的應用受到限制。因此有必要在NX軟件平臺上進行二次開發,提供參數化自動創建路橋裝備機械三維模型的功能,以減少設計中的失誤,為技術交流提供有效的支持。
1 NX二次開發技術
NX為用戶提供了比較完善的應用開發工具以及開發簡便、運行高效的二次開發平臺,可以使NX本地化、用戶化,以滿足實際的應用要求。NX/OPEN是一系列NX開發工具的總稱,它主要由NX/OPEN MenuScript、NX/OPEN UIStyler、NX/OPEN API和NX/OPEN Grip 4這部分組成。本文采用的主要是前三者,利用NX/OPEN MenuScript在NX環境下建立菜單,使用NX/OPEN UIStyler建立產品面板,利用VC6.0建立DLL工程,調用NX/OPEN API中的二次開發函數,實現三維建模功能。
2 提梁機結構與程序構架
2.1 提梁機門架主體結構
提梁機門架鋼結構包括:豐梁、連接梁、支腿、上下橫梁。彼此互相關聯但每個部件的結構也有一定的獨立性。因此在設計時需要通過整體設計,保證提梁機門架的關鍵參數正確,而單個部件的細節參數則可以局部調整。
2.2 程序構架
根據提梁機門架設計的特點,系統采用了自上而下的設計模式。先由初始化面板來確定結構的整體參數,在鎖定整體參數的情況下,進入下一級部件的創建面板來創建模型,最后回到初始化面板進行裝配。系統結構主要包括以下模塊:
(1)主梁一連接梁自動建模模塊。提梁機主梁制造采用的是分段制作再總裝的模式,因此該模塊參照設計步驟與制作工藝,包含有左段(與剛性支腿連接)、中段、右段(與柔性支腿連接)以及連接梁4個模塊。通過這4個模塊建模再進行組裝,構成了主梁一連接梁局部裝配。
(2)上一下橫梁與支腿建模模塊。為了減輕提梁機門架的鋼結構重量,支腿采用的是桁架結構。剛性支腿包含主支、副支、下橫梁、副支接頭。柔性支腿包括主支、上橫梁、下橫梁。通過裝配相應的部件,構成了剛性支腿與柔性支腿局部裝配。
(3)門架總裝模塊。門架總裝模塊將上述的三個局部裝配進行總裝,構成了門架的主體結構。
3 實現步驟與軟件工作流程
3.1 實現步驟
(1)利用VC6.0建立DLL工程,然后用NX/OPEN MenuScript建立的菜單與之鏈接,每次點擊菜單按鈕會調用對應工程。
(2)將二維的圖紙進行參數化處理,演變為NX/OPEN UIStyler的面板。將二維圖紙中的板料參數提取出來,進行篩選,確定結構件的主要參數,建立與之對應的面板控件,然后通過控件來獲取面板的數值,為建模提供參數(如圖1所示)。
圖1 自動建模面板示例
(3)利用程序查詢所輸入的參數,利用NX二次開發的相關技術,完成自動建模、自動裝配。
3.2 軟件工作流程
用戶需要通過初始化指定工作路徑之后,完成以下步驟:
(1)總體布置。確定門架結構的基本參數。
(2)對各個部件進行初始化,確定各個部件的基本參數。
(3)各個子部件建模。根據已經確定的基本參數,用戶還需要完成具體部件參數的細化,然后程序自動實現部件的建模與裝配。
(4)部件總裝。利用程序的裝配面板,將已經創建的各個部件進行裝配,構成主梁(連接梁)、剛性支腿、柔性支柔性支腿這三個大部件。
(5)門架總裝。將三個部件進行總裝(如圖2所示)。
圖2 門架主體結構
4 結束語
利用NX二次開發工具,建立基于NX環境的路橋裝備三維自動建模系統,不僅能為企業前期的產品預設計提供有力的技術支持,而且能夠在后期圖紙設計進行干涉檢查,減少失誤率。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/