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

基于Parasolid及ADM格式的ADAMS動力學模型快速重建技術

2018-04-04 02:07:17黃書偉曹紅松劉潤華袁毓雯
兵器裝備工程學報 2018年3期
關鍵詞:分析信息模型

黃書偉,曹紅松,劉 虎,劉潤華,袁毓雯

(1.中北大學 機電工程學院, 太原 030051; 2.西安航天化學動力廠, 西安 710025)

ADAMS為美國MDI公司開發的虛擬樣機分析軟件,具有強大的機械系統靜力學、運動學和動力學分析能力[1],被廣泛應用于汽車制造、航空航天以及國防工業等領域。ADAMS自身帶有的幾何建模工具可用于建立圓柱體、立方體、球體等簡單的幾何體[2],但對于實際工程應用中遇到的復雜機械結構,就需要借助于專業CAD建模軟件,比如UG等進行三維模型建造,形成裝配體,并導入ADAMS中進行相應的運動學、動力學仿真分析。

UG模型可通過IGES、STEP、Parasolid等多種途徑導入ADAMS[3],直接導入ADAMS中模型的完整性會根據導入方式不同而有所區別,但都存在模型零部件名稱錯亂的問題,ADAMS自身的命名規則會對UG導入模型的各零部件進行重命名,使其名稱與UG環境下的名稱失去一致性,設計人員需要手動修改各零部件名稱,對于零部件較多的模型,工作繁瑣,易于出錯且不利于對模型進行反復修改。

本文針對三維建模軟件UG和動力學仿真軟件ADAMS中模型的各自特征,對Parasolid文件格式和ADM文件格式進行了研究,開發了動力學模型快速重建軟件,實現了ADAMS中動力學仿真模型快速建立功能。

1 通用模型文件導入ADAMS存在的問題分析

現以手槍彈匣模型為例,在UG中建立4個零件,彈匣體、彈匣基座、拖彈簧及托彈板,分別按照工程命名規則進行命名,并組裝成裝配體;在對其輸彈過程進行動力學分析時,需將各零件之間都設置為接觸關系,才能真實地體現出輸彈過程的動力學特性,模型及目錄樹如圖1所示[4]。

由圖1左側目錄樹可知,按照工程命名規則命名的各零件名稱為,Magazine spring(拖彈簧)、Magazine base(彈匣基座)、Magazine follower(托彈板)和tube magazine(彈匣體)。約束關系為,彈匣基座與彈匣體之間為固定關系,拖彈簧下部與彈匣基座為接觸關系,托彈板與拖彈簧之間為接觸關系,托彈板與彈匣體之間為接觸關系[5]。

將彈匣的裝配模型從UG中導入ADAMS中時,希望能夠同時將零件裝配關系和名稱信息完整地繼承過來。下面以不同方式將該模型導入到動力學仿真軟件ADAMS中,分析其存在的問題。

1.1 IGES格式傳遞存在的問題

IGES(Initial Graphics Exchange Specification),初始化圖形交換規范,是一種基于不同電腦系統之間的通用ANSI信息交換標準。它以ASCII和二進制的形式存儲圖形數據[1]。IGES作為一種實體模型交換標準,被絕大多數商品化CAD/CAM系統所采用。

在實際應用中,由于IGES本身存在一些問題,在交換過程中經常會發生錯誤或數據丟失現象,導致圖形無法轉換。UG模型以IGES格式導入ADAMS中時,如圖2(a)所示,ADAMS將整個UG裝配體模型識別為一個零件,與圖1中零件名稱對比可以看到,ADAMS中模型的名稱出現錯誤。

1.2 STEP格式傳遞存在的問題

STEP(Standard for the Exchange of Product Model Data),產品模型數據交換標準,是國際標準化組織制定的一種幾何圖形數據交換標準[2]。它的出現提供了一種獨立于任何具體系統而又能完整描述產品數據信息的表示機制和實施的方法與技術,被汽車、飛機、船舶、機械設計等行業廣泛采用。

在實際應用中,STEP格式較IGES格式,性能得到相應的提高,但仍然存在一些問題。UG模型以STEP格式導入ADAMS中時,如圖2(b)所示,ADAMS同樣會將整個UG裝配體模型當成一個零件進行處理,無法進行后續的機構運動學、動力學仿真分析,與圖1中零件名稱對比可知ADAMS中整個裝配體各零部件名稱也出現錯誤,與UG中名稱不一致。

1.3 Parasolid格式傳遞存在的問題

Parasolid是著名的幾何造型核心系統之一,SolidWorks、UG、Pro/E等眾多商用軟件都采用它作為幾何核心[1],與IGES、STEP等通用格式相比,Parasolid幾何核心系統可提供精確的幾何邊界表達,能夠在以它為幾何核心的CAD/CAE系統之間可靠地傳遞幾何和拓撲信息。

Parasolid還提供了一項容錯造型技術,當軟件的后置處理器處理傳來的數據時,往往會發生邊界間和表面間的公差不配合現象和容易造成數據傳送錯誤,甚至導致難以讀入數據。采用容錯造型技術的Parasolid幾何核心,可根據情況對不配合的公差進行優化,并能在優化保持處理的連續性和一致性,這樣就可通過生成的xmt_txt格式文件實現數據無縫傳送,避免了用IGES傳送復雜數據文件時的數據丟失和可靠性差等問題[6]。

Parasolid格式可以穩定地進行模型信息傳遞,裝配模型以Parasolid格式傳遞到ADAMS中后,如圖2(c)所示,ADAMS可以識別裝配中各個零部件信息,在左側模型樹中以部件(PART)加實體(SOLID)的形式體現出來,相對于其他幾種圖形傳遞格式,這點是極大進步;與圖1對比可知零部件名稱依然沒有被繼承。

綜上所述,這3種模型傳遞格式均存在名稱信息不能繼承的問題,需要手動修改模型零件名稱,對于零件較多的裝配模型,不能快速進行動力學模型的重建。

2 UG motion下ADM格式導入ADAMS中的問題分析

UG具有強大的幾何造型功能,ADAMS也廣泛被軍工、航天、車輛行業采用進行運動學及動力學仿真分析。UG中的Motion運動仿真模塊可以輔助進行機構動力學仿真分析,相比于專業動力學分析軟件ADAMS還是存在一些不足??梢越柚鶸G motion的文件導出功能,將動力學模型以ADM格式導出到動力學分析軟件ADAMS中進行動力學分析[7]。

ADM格式為UG motion 環境下模型導出的一種格式,主要針對動力學模型。adm文件是ADAMS/Solver模型語言(ADAMS Data Language)文件,以“.adm”作為文件名后綴,該文件中包含裝配模型中的拓撲結構信息,運動副、約束等信息。ADAMS/Solver求解器可以讀取adm文件,與Parasolid格式模型文件配合,進行動力學模型重建,可直接進行機構動力學仿真[8]。

UG與ADAMS進行聯合運動學仿真,在UG motion模塊中將裝配模型導出為Parasolid格式,工作目錄下會出現Parasolid格式文件和adm文件及其他相關文件,將Parasolid文件和adm文件導入ADAMS中,會發現,裝配體模型和約束關系都被完整地傳遞到ADAMS中,裝配模型中各零部件都可以被ADAMS識別,但是裝配模型各零部件的名稱并未進行傳遞,如圖3所示。通過手動修改名稱和添加約束可以解決此問題,對于包含眾多零部件的大型裝配模型,工作量是巨大的。

3 基于Parasolid及ADM格式動力學模型快速重建思路

通過對UG motion模塊下導出的Parasolid和ADM格式文件分析解讀,以進一步解決ADAMS中動力學模型重建問題。現以彈匣模型的Parasolid XT格式文件和ADM格式文件為例,對這兩種格式文件進行解讀。

3.1 彈匣模型的Parasolid XT格式文件結構分析

UG motion中導出的彈匣模型Parasolid XT格式文件如圖4所示。

Parasolid XT格式文件主要由兩部分內容組成:包含建模器版本和架構編號等信息的文件頭和包含模型幾何特征信息的文件主體。

1) 文件頭結構分析。文件頭由3部分內容組成,以關鍵字“PART”為標志:

第1部分:由分號隔開的一系列關鍵字符:

MC= Intel x86/Windows NT,….//計算機系統型號

MC_MODEL= …intel(r)core? cpu…//計算機處理器型號

MC_ID= lenovo //計算機用戶名

FILE=F:…….……xmt_txt; //文件所在路徑

……

第1部分內容是可以被建模器(或者操作系統)讀取的“標準信息”。建模器的相應功能就是搜集相關信息并形成規范,以文本形式體現出來。

第2部分:由分號隔開的一系列關鍵字符:

SCH= SCH_2400143_20000 //架構關鍵字

USFLD_SIZE=0//用戶名的長度(0-16個整數)

第3部分:非標準信息,由建模器進行編寫,并且只有建模器可以讀取。

第3部分內容由建模器進行編寫,并且只能被建模器讀取。但是,其他的建模器必須能夠對這部分信息進行分析以確定文件頭是否結束,這部分信息必須像第一和第二部分數據一樣遵循相應的語法[9]。

2) 文件主體結構分析。這部分內容包含裝配模型中各零件的幾何模型特征,節點、線、面、顏色等信息,是Parasolid XT格式文件的核心。各零部件中所包含的模型特征標志信息如表1所示。

表1 Parasolid XT格式文件模型特征標志解讀

對上述Parasolid XT格式文件進行分析,可知文件頭第1部分信息是生成Parasolid XT格式文件的計算機相關信息,系統版本、建模程序版本等;第2部分信息為生成Parasolid XT文件的架構信息;第3部分信息是非標準信息,這部分信息由建模程序進行編寫和讀取。

幾何模型的相關信息都存儲在文件主體中,這里主要對文件體進行分析。通過對Parasolid XT格式文件的主體進行分析,可知這部分包含模型幾何特征的信息主要由字符串和整數組成。對其中字符串進行檢索,發現字符串“SOLID_XXX”出現的次數與裝配體模型說包含的零部件個數一致,是需要獲取的關鍵信息。

3.2 彈匣模型的ADM文件結構分析

adm文件是由UG motion模塊生成的,包含幾何模型的拓撲結構信息、運動副及約束信息。該文件由兩部分組成,實體信息和其他信息,其中實體信息包括零部件名稱、質量、質心位置等信息;其他信息包含約束信息以及單位信息,都以特定關鍵字和“====”標志進行區分,以UG motion中導出的ADM格式文件為例,截取其中一部分對ADM文件進行分析,如圖5所示[9]。

ADM格式文件主要由實體信息和其他信息兩部分組成,其他信息又包含約束信息和單位信息。

1) 實體信息。實體信息包含裝配模型中各零件的信息,以關鍵字“Body”和“====”標志相互隔開。

adams_view_name='Tube_magazine'//零件在ADAMS中的名稱

MASS = 0.01462241585//零件質量

IP = 6.071399952,5.272969254,1.221602282//零件轉動慣量

…………………

2) 其他信息。約束信息:

adams_view_name=′J001′//約束在ADAMS中的名稱

,Inplane//約束類型 平面副

………

單位信息:

FORCE = Newton//力單位

,MASS = Kilogram//質量單位

,LENGTH = Millimeter//長度單位

………

KGRAV = -9806.65//K向重力加速度

通過對截取的部分ADM文件進行分析,實體信息中包含了零部件名稱、質量、質心位置、轉動慣量等信息;約束信息中包含了約束類型、約束關聯部件等信息;單位信息中包含了各個量的單位、重力加速度等信息。其中零部件名稱信息是需要獲取的關鍵信息。

3.3 動力學模型快速重建思路

通過對Parasolid和ADM文件進行分析,可知兩文件中提取的關鍵字符是相互關聯的,Parasolid文件中的“SOLID_XXX”字符串和ADM文件中零部件的名稱一一對應。基于C語言和ADAMS二次開發功能開發動力學模型快速重建軟件,解決了幾何模型以Parasolid格式傳遞到ADAMS中的名稱不匹配問題。

該模型重建軟件的模型信息整合及名稱重構功能主要通過外部程序和菜單對話框的的方式實現,模型重建流程如圖6所示。

該模型重建軟件的設計主要分為兩部分:外部可執行程序和基于MSC ADAMS開發的菜單和對話框。通過外部可執行程序可實現零部件名稱的一致性;通過基于MSC ADAMS開發的菜單對話框可以實現動力學模型的快速重建功能。

4 動力學模型快速建模軟件開發與驗證

該模型重建技術的目標是針對UG motion模塊導入到ADAMS中的運動模型,自動實現自動機各零部件名稱的重建,保證不同軟件平臺下運動模型各零部件名稱的一致性。通過編程以及對ADAMS的二次開發,形成動力學模型快速重建軟件,保證動力學模型信息傳遞的完整性,以提高建模效率,為設計人員節省大量時間[10]。

4.1 動力學模型名稱重構功能設計

動力學仿真模型的快速建立通過執行外部的應用程序及菜單對話框進行實現。設計人員在UG環境下對裝配體各零部件進行三維CAD建模,按照約定的命名規范對零部件進行命名,在裝配環境下形成裝配體并在motion模塊中進行求解并導出ADM格式文件[12]。

基于MSC ADAMS環境,定制開發模型重建軟件。該軟件能夠自動讀入UG導出的自動機零部件與名稱信息,實現在MSC ADAMS環境中動力學仿真模型的自動建立,并按照UG環境下已給定的名稱對各零部件自動命名,實現名稱一致性。

通過C語言可對Parasolid XT文件、ADM文件進行讀取并提取關鍵信息,實現動力學模型的完整重建,部分代碼如下:

for(intn=0;n>2;--n)

{

…………

p1=strstr(p2+1,"SOLID");

p4=strstr(p1+1," 1");

if(p1==NULL||p2==NULL||p1>p2||(p2-p1)>15)

{

……………

}

通過上述代碼可對Parasolid XT文件進行讀取,實現關鍵字符“SOLID”的定位。

for(intm=0;m

{

…………

admfile[t]=admname[t];

p3=strstr(b1," ");

p4=strstr(p3+1,"PART");

……………

}

通過上述代碼可對ADM文件進行讀取,實現關鍵字符的定位。

通過Strcpy函數可以對兩個關鍵字符進行匹配,實現動力學模型的快速重建功能。

4.2 MSC ADAMS中交互功能的實現

在如圖7所示的信息處理界面,選取相應文件后,依次點擊“創建新的動力學模型文件”和“創建ADAMS模型”,即可建立所需動力學仿真模型。

經過動力學模型快速重建軟件軟件的處理后,導入到MSC ADAMS中的模型各零部件名稱的一致性得以保證,如圖8所示。

最終運動仿真模型重建效果如圖9所示,模型信息被完整地傳遞,各零部件被一一識別,名稱信息和約束信息也被完整傳遞,可直接進行運動學仿真求解。

5 結論

通過對IGES、STEP、Parasolid及ADM格式的幾何模型傳輸情況進行分析,Parasolid格式文件包含了裝配體模型中各個零部件的信息,ADM文件包含了裝配模型的拓撲結構關系、約束信息及零件名稱等信息;結合兩文件中的零部件名稱信息,重點通過程序對兩種格式文件進行解讀并提取關鍵信息,開發動力學模型快速重建軟件,實現動力學模型從UG到ADAMS中的完整傳遞,解決了模型傳遞過程中模型幾何特征信息及零部件名稱信息缺失的問題,有益于設計人員進行動力學模型的快速重建,提高工作效率。

參考文獻:

[1]陳新剛,張士新,李永偉.UG與ADAMS之間的圖形傳輸試驗[J].農業裝備與車輛工程,2007(10):43-46.

[2]畢世英,楊曉京,李哲昆.UG與ADAMS_View之間的圖形數據交換研究[J].機械,2004,31(6):8-9.

[3]郁飛鵬,賈鴻社.ADAMS與UG、solidworks的數據交換實踐[J].鑄造,2005(10):37-39.

[4]宮鵬涵,周克棟,康小勇,等.某自動步槍發射動力學仿真[J].彈道學報,2014,26(1) 94-97.

[5]徐萬和.高初速榴彈發射器動力學特性仿真研究[J].南京理工大學學報,2006,30(4) 429-433.

[6]朱虎,扶建輝.STL數據的Parasolid數據變換[J].計算機集成制造系統,2011,17(1):117-124.

[7]宋曉華.機械壓力機運動學仿真分析和虛擬樣機研究[D] 杭州:浙江工業大學,2005.

[8]邢俊文,陶永忠,譯.MSC.ADAMS/View高級培訓教程[M].北京:清華大學出版社,2004.

[9]王永輝.CAD數據轉換格式的對比[J].機械設計與制造,2002,(3):44-46.

[10] 賀飛,曹紅松,王泉,等.基于MSC Adams/Engine的發動機懸置系統優化設計通用模塊[J].計算機輔助工程,2010,19(1):32-35.

[11] 沈冠軍,曹紅松,白友平,等.火炮自動機仿真優化平臺開發技術研究[J].火炮發射與控制,2012(3):76-80.

猜你喜歡
分析信息模型
一半模型
隱蔽失效適航要求符合性驗證分析
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
電力系統及其自動化發展趨勢分析
3D打印中的模型分割與打包
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 国产99视频精品免费视频7 | 日本午夜影院| 欧美日韩理论| 99热在线只有精品| a级毛片视频免费观看| 亚洲天堂高清| 97在线观看视频免费| 狼友av永久网站免费观看| 在线五月婷婷| 国产欧美日韩资源在线观看| 国产欧美综合在线观看第七页| 日韩欧美中文| 欧美影院久久| 免费毛片全部不收费的| 一级福利视频| 色欲色欲久久综合网| 凹凸国产熟女精品视频| 鲁鲁鲁爽爽爽在线视频观看| 日韩av无码精品专区| 久久久久免费看成人影片| 99久久精品视香蕉蕉| 国产精品福利社| 制服丝袜 91视频| 一级香蕉视频在线观看| 视频二区欧美| 久久综合五月| 狠狠干欧美| 久久这里只有精品国产99| 91黄视频在线观看| 日本爱爱精品一区二区| 日韩人妻精品一区| 精品视频第一页| 欧美另类视频一区二区三区| 国产精品19p| 国产人人射| 免费人成在线观看视频色| 成人免费网站在线观看| 在线亚洲小视频| 丁香六月综合网| 中文字幕第1页在线播| 91在线激情在线观看| 色婷婷啪啪| 久久99国产乱子伦精品免| 久久精品国产电影| A级毛片无码久久精品免费| 国产素人在线| 精品国产污污免费网站| 大陆国产精品视频| 欧美日韩激情| 欧美精品v欧洲精品| 国产亚洲欧美日韩在线一区二区三区| 亚洲精品人成网线在线| 99爱视频精品免视看| 91高清在线视频| 狠狠色综合网| 91精品国产自产在线观看| 就去色综合| 国产一区二区色淫影院| 亚洲人成网站色7777| 无码高清专区| 二级特黄绝大片免费视频大片| 在线看片中文字幕| 日本道中文字幕久久一区| 久久精品最新免费国产成人| 少妇人妻无码首页| 国产成人久视频免费| 2024av在线无码中文最新| 国产一在线| 91精品国产情侣高潮露脸| 欧美色图久久| 亚洲黄色网站视频| 人妻丰满熟妇αv无码| 国产一区在线观看无码| 免费va国产在线观看| 麻豆精品在线视频| 日韩在线视频网站| 中国国产一级毛片| 九九九九热精品视频| 亚洲无线视频| 无码日韩人妻精品久久蜜桃| 又大又硬又爽免费视频| 一区二区自拍|