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

基于CREO的復雜機電產品輔助布線系統設計與開發

2017-05-02 23:52:44吳保勝王發麟
制造業自動化 2017年3期
關鍵詞:二次開發系統

吳保勝,郭 宇,王發麟,黃 瀟,宋 倩

(南京航空航天大學 機電學院,南京 210016)

基于CREO的復雜機電產品輔助布線系統設計與開發

吳保勝,郭 宇,王發麟,黃 瀟,宋 倩

(南京航空航天大學 機電學院,南京 210016)

線纜布線是復雜機電產品設計中的普遍性難題。針對線纜布局設計中存在的效率低、可靠性差等問題,在CREO平臺上,對線纜敷設所需零件庫、CREO簡單布線技術、接線表的讀取、布線信息的參數化輸出等技術進行了相關研究,結合Visual Studio環境下的CREO/TOOLKIT二次開發技術,開發出了具有上述功能的輔助布線系統,驗證了技術的可行性。

線纜敷設;CREO二次開發;零件庫;接線表;輔助布線系統

0 引言

現在許多商業三維建模軟件如CREO,UG,CATIA等都有自己專門的布線模塊,但在實際布線應用中都存在著布線操作復雜、線軸文件管理混亂、無法輸出布線信息文件等諸多問題。針對這一問題國外學者Robinson G將沉浸式虛擬現實技術應用線束設計中[1,2],Thantulage GI將啟發式搜索算法應用到線纜路徑規劃中[3],從理論層 面解決布線效率低下等問題,也有諸多學者從軟件層面入手,運用各三維造型軟件提供的二次開發接口,開發智能布線系統[4,5]。

本文運用二次開發技術開發輔助布線系統以彌補現有軟件布線模塊的缺陷。基于CREO平臺,結合Visual Studio提供的MFC界面開發窗口,運用CREO/TOOLKIT二次開發語言,對線纜零件庫的搭建、快速布線、線纜信息文件輸出等關鍵技術進行了研究,拓展了CREO現有的布線功能,提高了布線效率。在文章的最后,開發出了具有上述功能的布線系統,驗證了相關技術的可行性和有效性。

1 系統框架

基于CREO的復雜機電產品輔助布線系統,主要包括了布線數據設計模塊、布線設計模塊、布線信息輸出模塊,如圖1所示。

1)布線數據設計模塊

布線數據設計模塊主要負責線纜布線設計前所需要的各種數據準備,包括結構件模型裝配、線纜線夾的創建和管理、布線端口坐標系安裝、用于管理線纜的線束零件的創建管理、線纜規格模型庫和布線空間干涉檢查。這些布線之前的準備為下一步的布線操作準備好數據,并排除可能在布線過程中存在的電氣干涉問題。在此過程創建好的零件、線夾和線纜等數據可以上傳到數據庫,方便日后的使用。

2)線纜布線設計模塊

線纜布線設計模塊主要利用上一過程中準備好的數據進行線纜模型創建和在CREO布線空間環境下進行線纜布線。線纜模型創建主要根據線纜規格模型庫中所選的線纜規格生成三維線纜模型,自由布線是指布線設計人員可以根據自己的設計經驗來控制線纜走線位置,設計線纜的走線姿態。接線表布線可以根據接線表內的線纜連接關系進行布線,免去了人工布線的繁瑣過程。接線表是虛擬布線設計的重要輸入信息,該表詳細給出了線纜中所有導線兩端的端子信息,包括導線規格、接插件代號、接插件規格和針腳號等。布線設計過程中就是根據接線表獲取線纜的詳細連接關系信息,作為布線設計的數據來源,接線表格式如圖2所示。布線路徑搜索功能可以在CREO布線空間內搜索出符合布線約束的走線路徑,然后在此路徑上自動生成線纜完成線纜布線過程。

圖1 布線系統框架

3)布線結果輸出

布線結果輸出模塊主要包括以下功能:1)線纜材料清單:線纜布線結束后可以對布線空間內的線纜進行分類統計,并可以按照實際需要選擇某個線束零件中的線纜或者全部線纜進行統計,然后輸出到Excel表格中,為后續的線纜制作做準備。2)電氣信息查詢:電氣信息查詢包含連接件信息查詢和線纜路徑點查詢,連接件信息查詢可以獲取連接件端口的線纜連接情況,線纜路徑點查詢可以獲取線纜在布線空間內的走線位置情況。

圖2 接線表

2 關鍵技術

2.1 電氣元件庫

在復雜機電產品線纜裝配設計的過程中,需要使用到大量不同規格的接線端子。接線端子是實現電氣元件間相互連接不可或缺的元件,隨著工業自動化程度和高準確率標準的提升,接線端子的數量急劇增加,因此建立常用接線端子的元件庫將會大幅提高布線效率。

為實現電氣元件的自動化裝配,需要使用以下CREO二次開發接口函數:

2.2 自由布線

在CREO中有兩種布線方式:簡單布線和網絡布線兩大類。簡單布線在布線過程中只需選擇線纜的起點和終點,系統自動生成線纜路徑,生成的默認路徑一般無法滿足線纜的實際敷設標準,需要人工進行后續的路徑調整。網絡布線是先創建出線纜的路徑點網絡,然后設定各個網絡段的優先級,然后依據優先級靠前的路徑網絡生成布線路徑。這兩種布線方法都需要進行大量的重復工作。

基于本文提出的自由布線技術,可以通過連續點擊路徑平面創建路徑位置點,自動生成經過這些位置點的線纜路徑,無需重復點選線纜的起始位置端口和線纜位置的后續調整。自由布線的主要代碼如下所示:

2.3 布線信息輸出

布線信息輸出是布線模塊二次開發的關鍵部分。布線結果文件可以提高布線的便捷性,同時避免因為無法預估線纜長度而造成的浪費。線纜的長度信息存儲在CREO的線纜參數中,線纜參數的結構體如下所示:

3 CREO二次開發技術

利用CREO/TOOLKIT工具對CREO進行開發時,有兩種工作方式,分別是同步模式(Synchronous Mode)和異步模式(Asynchronous Mode)[6]。在同步模式下CREO系統和利用TOOLKIT工具開發的應用程序必須同時運行,開發的應用程序不可以獨立運行。在此模式下CREO系統和利用TOOLKIT工具開發的應用程序交替獲取運行控制權。同步模式下又分為動態鏈接庫模式(DLL Mode)和多進程模式(Multi-process Mode),其中多進程模式又被稱為派生模式(Sprawled Mode)。動態鏈接庫模式需要編寫DLL文件,在運行開發程序時需要將利用CREO/TOOLKIT工具編寫的動態鏈接庫文件加載進CREO系統,新開發的功能將無縫集成到CREO系統內。在動態鏈接庫模式下,開發的應用程序和CREO系統進行通信時,應用程序直接調用接口函數實現。在多進程模式下CREO與CREO/TOOLKIT應用程序之間通過進程進行數據交換。相比于動態鏈接庫模式,多進程模式需要更多的通信時間,而且隨著應用程序復雜程度的增加,兩者之間的通信時間消耗更多。

在異步模式下,CREO/TOOLKIT應用程序可以遠程啟動CREO系統,CREO系統和CREO/TOOLKIT應用程序可以獨立運行。此模式下的CREO/TOOLKIT應用程序不同于同步模式下的應用程序。與同步模式相比,異步模式下應用程序執行速度較慢,而且異步模式下的應用程序可開發性也不好。所以除了有特殊要求外,基于CREO的CREO/TOOLKIT應用程序開發一般都采用同步模式下的動態鏈接庫模式,故本文針采用同步模式下的動態鏈接庫模式進行布線原型系統的開發。

基于CREO/TOOLKIT應用程序的開發流程大致分為三個步驟:源文件編寫、動態鏈接庫文件編譯鏈接和DLL文件的加載運行[7]。

1)源文件編寫

源文件包括程序文件和資源文件。程序文件是根據實現的功能需求編寫的C或者C++代碼文件,代碼文件主要是所要實現的功能的核心代碼,需要根據所需要的功能進行編寫。資源文件主要用于菜單創建、UI創建和一些信息輸出。資源文件的書寫格式有其特殊的要求,以菜單資源為例,每個菜單需要四行內容來描述,第一行為特殊標識,不能和其他內容重復,第二行為菜單的中文名稱,第三行為菜單英文名稱,可以設置為空,第四行暫時未用。資源文件如圖3(a)所示。

2)DLL編譯鏈接

編寫完程序文件后,需要在編譯環境下進行編譯鏈接以檢查程序代碼是否有錯誤。當出現錯誤后需要進行調試,DLL程序代碼不能像EXE程序一樣進行調試,需要附加到CREO進程中進行調試。

圖3 資源文件和注冊文圖

3)DLL加載運行

DLL文件必須加載進CREO系統中運行而不能單獨運行。加載時需要注冊事先編寫擴展名為.dat的文本文件。在注冊.dat文件時,可以選擇自動注冊和手動注冊兩種方式。自動注冊需要將注冊文件放到指定的CREO啟動目錄下,當CREO啟動時注冊文件將自動被注冊。手動注冊是指在CREO中的“輔助應用程序”中運行注冊文件,注冊文件格式如圖3(b)所示。

4 輔助布線原型系統開發與驗證

根據本文所提出的布線系統設計的體系框架,結合CREO/TOOLKIT工具開發了復雜機電產品輔助布線系統。

4.1 電氣元件庫

所開發的線軸庫的界面如圖4(a)所示,主要功能包括:線軸的創建與編輯,線纜參數的展示以及線纜的查詢和刪除等功能。圖4(b)為卡箍庫界面,它可以實現卡箍零件的預覽以及根據用戶選擇的裝配位置實現自動裝配等功能。圖4(c)為接線端子庫界面,針對不同規格的接線端子,當用戶雙擊庫列表上的任意接線端子,在下方可以展示出端子的參數信息以及圖形預覽,此外使用者可以在模型中任意選擇接線端子的裝配位置實現自動裝配,大大提高了裝配效率。

圖4 電氣元件庫

4.2 自由布線

自由布線在布線前可以先創建布線自由點,通過布線自由點完成線纜布線路徑的規劃,而且可以實現沿局部線纜和整條線纜布線,如圖5所示。

圖5 自由布線

4.3 線纜信息文件輸出

電氣整機布線結束后,可以通過線纜材料清單輸出功能將所布線纜信息輸出到Excel表中,為線纜制作或其它后續工作提供參考依據,如圖6所示。

圖6 布線信息輸出

【】【】

5 結束語

文章在CREO布線模塊現有功能的基礎上,針對線纜布局設計中存在的效率低、可靠性差等問題,在CREO平臺上,對線纜敷設所需零件庫、CREO簡單布線技術、接線表的讀取、布線信息的參數化輸出等技術進行了相關研究,結合Visual Studio環境下的CREO/ TOOLKIT二次開發技術,成功開發出了一個面向快速布線的輔助布線系統,提高了布線效率和準確度,具有現實的工程意義和使用價值。

由于CREO軟件本身的接口限制等問題,通過二次開發工具提升布線效率也存在一定的局限性,需要進一步的學習和研究。

[1] Robinson G, Ritchie J M, Day P N, et al. System design and user evaluation of Co-Star:An immersive stereoscopic system for cable harness design[J].Computer-Aided Design,2007,39(4):245-257.

[2] Ritchie J M,Robinson G, Day P N, et al. Cable Harness Design, assembly and installation planning using immersive virtual reality[J].Virtual Reality,2007,11(4):261-273.

[3] Thantulage GI.Ant colony optimization based simulation of 3Dautomatic hose/pipe routing[D].UK:Brunel University,2009.

[4] 王金芳,閆靜,武凱,等.基于Pro/E的線纜裝配工藝規劃系統關鍵技術研究[J].中國機械工程,2008,19(13):0-1637.

[5] 蔡毅,王彥偉,黃正東.基于UG的三維電氣自動布線技術研究[J].計算機工程與應用,2012,48(8):68-72.

[6] 張繼春.Pro/ENGINEER二次開發實用教程[M].北京大學出版社,2003.

[7] 王文波.Pro/E Wildfire 4.0二次開發實例解析[M].清華大學出版社,2010.

Design and development of cabling system for complex mechatronic products based on CREO

WU Bao-sheng, GUO Yu, WANG Fa-lin, HUANG Xiao, SONG Qian

TP391

:A

1009-0134(2017)03-0132-04

2016-11-23

國家自然科學基金(51575274);國防基礎科研資助項目(A2620132010);江蘇省研究生培養創新工程(KYLX_0311);中央高校基本科研業務費專項資金

吳保勝(1991 -),男,江蘇徐州人,碩士研究生,研究方向為數字化設計制造技術。

猜你喜歡
二次開發系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
基于PowerPC+FPGA顯示系統
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
主站蜘蛛池模板: 午夜丁香婷婷| 在线观看国产精品第一区免费| 亚洲成人网在线观看| 午夜视频免费一区二区在线看| a亚洲天堂| 69综合网| 国产成人高清精品免费| 一区二区自拍| 伊人激情综合网| 青青青国产免费线在| 日韩 欧美 小说 综合网 另类| 欧美三級片黃色三級片黃色1| 日韩国产黄色网站| 成人一区在线| 欧美日韩午夜视频在线观看| 九九视频免费看| 日本草草视频在线观看| 人妻精品久久无码区| 国产人妖视频一区在线观看| аⅴ资源中文在线天堂| 免费国产高清精品一区在线| 一级毛片免费高清视频| 一级爆乳无码av| 国产专区综合另类日韩一区| 欧美国产三级| 婷婷五月在线| 久久综合九九亚洲一区| 日韩大乳视频中文字幕| 国产真实乱子伦视频播放| 97国内精品久久久久不卡| 亚洲第一黄片大全| 国产欧美视频在线观看| 久久久久久高潮白浆| 日韩精品一区二区三区中文无码| 国产素人在线| 精品一区二区三区视频免费观看| 2022国产无码在线| 99视频在线免费观看| 国产精品色婷婷在线观看| 久久国语对白| 在线观看免费黄色网址| 伊人久综合| 国产国产人成免费视频77777| 午夜福利视频一区| 日韩乱码免费一区二区三区| 亚洲中文字幕av无码区| 欧美成人亚洲综合精品欧美激情| 毛片在线播放a| 亚洲水蜜桃久久综合网站| 人妻丰满熟妇AV无码区| 中文字幕无码中文字幕有码在线| 久久a毛片| 午夜视频免费试看| 国产精品九九视频| 国禁国产you女视频网站| 国产三级成人| 波多野结衣无码视频在线观看| 婷婷激情五月网| 亚洲久悠悠色悠在线播放| 人妻夜夜爽天天爽| 特级毛片8级毛片免费观看| av无码一区二区三区在线| v天堂中文在线| 国产成人超碰无码| 亚洲天天更新| 91久久国产热精品免费| 亚洲国产精品无码久久一线| 国产成人禁片在线观看| 天天干天天色综合网| 国产农村精品一级毛片视频| 91丝袜乱伦| 伊人天堂网| 在线看片中文字幕| 97av视频在线观看| 久久国产精品夜色| 男人天堂伊人网| 激情爆乳一区二区| 色噜噜狠狠色综合网图区| 91精品国产综合久久不国产大片| 免费欧美一级| 亚洲欧洲日韩久久狠狠爱| 中文字幕首页系列人妻|