国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于HyperMesh的模態(tài)分析工具開發(fā)與應(yīng)用

2022-06-05 10:44黃國鵬歐欣然賈志超
內(nèi)燃機與配件 2022年10期
關(guān)鍵詞:二次開發(fā)模態(tài)約束

為了提高CAE分析效率,許多企業(yè)根據(jù)自身產(chǎn)品特點,在商用有限元軟件的基礎(chǔ)上通過二次開發(fā)及流程定制實現(xiàn)了仿真分析過程的自動化。通過定制的自動化流程,減少了重復(fù)工作,大大縮短了前處理的時間

,從而讓工程師有更多的時間進(jìn)行問題診斷和方案思考。如今根據(jù)需求對HyperMesh進(jìn)行定制化的二次開發(fā),將軟件與企業(yè)產(chǎn)品開發(fā)流程深度匹配,已經(jīng)成為CAE行業(yè)內(nèi)的一種潮流

。

本文針對模態(tài)分析的過程,基于HyperMesh軟件的二次開發(fā)平臺,利用Tcl/Tk語言及相應(yīng)模塊重點設(shè)計了自由模態(tài)與約束模態(tài)分析的功能模塊,以適應(yīng)企業(yè)快速、準(zhǔn)確的開發(fā)需求。

1 二次開發(fā)關(guān)鍵技術(shù)

1.1 Tcl語言簡介

Tcl語言是一種用于控制和擴(kuò)展應(yīng)用程序的腳本語言,適用于包括Windows,Unix等各種平臺

。Tcl語言的語法很簡單,可以創(chuàng)建新的過程來擴(kuò)展其功能。

Tcl語言具有快速開發(fā)、無需編譯、功能強大且簡單易學(xué)的特點,所以在腳本編程、軟件二次開發(fā)等方面具有廣泛的應(yīng)用。

1.2 命令流獲取

Hyper Mesh軟件的操作實際上都是通過調(diào)用內(nèi)置的API(Application Programming Interface)函數(shù)實現(xiàn)的,所有的操作命令都被記錄在工作目錄下的command.cmf文件中

。工程師可以訪問command文件獲取相應(yīng)的命令流,并通過TCL語言對獲取的命令進(jìn)行整合重寫,定制自己需要的腳本。

1.3 人機交互界面創(chuàng)建

Tk是Tcl語言用于開發(fā)圖形用戶界面GUI

我校將形態(tài)學(xué)的考核方式利用互動系統(tǒng)分為辨識圖片和觀察切片兩個部分。首先我們將形態(tài)學(xué)各門課程的圖片通過數(shù)碼掃描系統(tǒng)或攝像機拍照的形式存入計算機,圈定范圍、添加指示等處理,統(tǒng)一編號,輸入圖片庫??荚囍饕己说氖菍W(xué)生對形態(tài)學(xué)細(xì)胞、組織或者結(jié)構(gòu)的認(rèn)識,要求學(xué)生寫出它們的名稱,同時學(xué)生在考試當(dāng)中需要在指定的放大倍數(shù)下找到某些細(xì)胞或者結(jié)構(gòu)并標(biāo)識、拍照、上傳。在建立體庫的時候我們也會考慮難易系數(shù),在考試系統(tǒng)以一定的比例體現(xiàn)出來。

(Graphical User Interface)應(yīng)用程序的工具集,可以快速建立方便用戶使用的自定義用戶界面。用戶也可以選擇使用HyperMesh內(nèi)置的HWTK GUI Toolkit實現(xiàn)相同的功能,且創(chuàng)建的界面與Hyper Mesh整體風(fēng)格更為一致。

1.3 數(shù)據(jù)分析方法 采用相關(guān)分析、線性趨勢分析[21]、逐步回歸分析等[22]方法對油茶花期產(chǎn)量模型及關(guān)鍵氣象影響因子進(jìn)行分析。該研究以花期47項氣象指標(biāo)為自變量,以油茶單產(chǎn)數(shù)據(jù)為因變量,利用SPSS 15.0數(shù)據(jù)處理軟件、C++語言、Excel2007等軟件進(jìn)行統(tǒng)計分析。

2 模態(tài)分析工具介紹

2.1 常規(guī)操作

在HyperMesh中對模態(tài)分析設(shè)置如下:

操作界面中部位置的標(biāo)簽頁區(qū)域點擊Load Collectors,在loadcolname輸入模態(tài)集的名字,card image卡片選擇EIGRL,點擊create/edit進(jìn)入模態(tài)頻率及階次定義界面,V1位置鼠標(biāo)點擊一下,輸入0,V2位置鼠標(biāo)點擊一下,輸入模態(tài)計算截止頻率,ND位置鼠標(biāo)點擊一次,輸入模態(tài)求解階次,這樣就完成了模態(tài)集的模態(tài)頻率及階次定義操作,整個過程對鼠標(biāo)操作8次,對鍵盤操作4次,面板切換1次。

操作界面中部位置的標(biāo)簽頁區(qū)域點擊Load Collectors,在loadcolname輸入約束集的名字,card image卡片選擇NONE,點擊create創(chuàng)建約束集,再點return返回界面。緊接著點擊界面右側(cè)的功能菜單Analysis,進(jìn)一步點擊constraints,選擇需要約束的節(jié)點,點擊create創(chuàng)建約束,最后點return返回界面,這樣就完成了約束集定義的操作,整個過程需要對鼠標(biāo)操作10次,對鍵盤操作1次,面板切換1次。

操作界面右側(cè)點擊功能菜單Analysis,點擊loadsteps,在name位置輸入分析步名字,tpye選擇normal modes,然后SPC關(guān)聯(lián)前面創(chuàng)建的約束集,METHOD(STRUCT)關(guān)聯(lián)模態(tài)集,點擊create,創(chuàng)建分析步,點擊return返回界面。完成分析步的定義需要對鼠標(biāo)操作8次,對鍵盤操作1次,面板切換1次。

(1)實現(xiàn)通過選取要約束位置的任意一點獲取節(jié)點id號。

操作界面左側(cè)位置的標(biāo)簽頁面點擊Export Solver Deck,選擇Export Solver Deck,然后點擊file將計算文件保存到相應(yīng)的文件夾里,完成計算文件的導(dǎo)出過程需要對鼠標(biāo)操作3次。

其次,要創(chuàng)建交流平臺,實行資源共享?,F(xiàn)在是信息技術(shù)普及的時代,壯民族地區(qū)的小學(xué)英語教師也要嘗試多利用網(wǎng)絡(luò),建立開放和民主的繼續(xù)教育網(wǎng)絡(luò)體系。小學(xué)英語教師應(yīng)建立自己的微信公眾號或微博等,將自己的優(yōu)秀教育成果與其他英語教師進(jìn)行交流;同時還可以將自己教學(xué)中所遇到的問題呈現(xiàn)出來,供其他英語教師交流、合作和探討。

由表5可知,回歸模型的F值為1012.456,大于F0.01(2, 2)。因此,可認(rèn)為在顯著性水平為0.01的情況下,Y對X1和X2的線性關(guān)系顯著,模型可通過顯著性檢驗。將式(3)和式(4)帶入式(5)中,即可得到關(guān)于Y與x1~x5之間的多元線性回歸模型,如式(6)所示:

綜上所述,完成整個模態(tài)分析求解過程需要對鼠標(biāo)操作60次,對鍵盤操作6次,面板切換4次。

2.2 開發(fā)目的

由上文可知,通過常規(guī)操作實現(xiàn)模態(tài)分析功能操作步驟繁瑣,面板切換繁瑣,導(dǎo)致整個模態(tài)分析周期較長,誤操作率高,對仿真結(jié)果容易造成錯誤的影響,所以鑒于此對HyperMesh進(jìn)行模態(tài)分析工具的二次開發(fā)就顯得非常有必要。

2.3 主要功能

操作界面右側(cè)點擊功能菜單Analysis,點擊control cards,點擊next找到PARAM,緊接著找到CHECKEL并勾選,并將CHECKEL_V1切換為NO,點擊return返回界面,完成求解卡片的定義需要對鼠標(biāo)操作26次,面板切換1次。

在骨折患者X線平片檢查的過程中,各方一定要密切配合,結(jié)合臨床實際,采取適當(dāng)?shù)姆揽卮胧?,減少漏誤診現(xiàn)象的發(fā)生,提高X線平片診斷的正確性。

(3)實現(xiàn)模態(tài)集的名稱、頻率和階次的創(chuàng)建與撤銷。

對于約束的創(chuàng)建,首先是對模型數(shù)上是否存在約束集進(jìn)行判斷,緊接著對上一步獲取的節(jié)點id號集合進(jìn)行傳遞給約束部位的相應(yīng)控件,自行勾選需要約束的部位進(jìn)行節(jié)點約束施加,如果對于自己創(chuàng)建的約束不合適可以快速撤銷了重新創(chuàng)建。約束集創(chuàng)建與撤銷界面如圖2所示。

4)從浮標(biāo)站與周邊站點的風(fēng)速對比分析看,周邊站點與浮標(biāo)站同樣存在一定的季節(jié)變化,國家站對較大陣風(fēng)的靈敏度要遠(yuǎn)高于其它站點,同時也發(fā)現(xiàn)浮標(biāo)站與新沙島站存在相對較好的一致性。

(5)實現(xiàn)求解器的自由選擇,如optistruct或radioss。

(2)實現(xiàn)基于獲取的節(jié)點id號進(jìn)行約束集的創(chuàng)建與撤銷。

最后通過電腦程序菜單下,找到Optistruct 14.0求解器,單擊打開后在Input file(s)輸入導(dǎo)出的計算文件,點擊run進(jìn)行模態(tài)計算,完成求解器的求解需要對鼠標(biāo)操作5次。

(6)實現(xiàn)求解卡片的創(chuàng)建與撤銷。

對于約束模態(tài)分析,一般需要對連接部位的單元節(jié)點進(jìn)行約束處理,手動操作繁瑣并容易錯選或者漏選節(jié)點約束,所以出于這個需求,通過*createmark nodes 及hm_getmark nodes 1等命令定制界面選擇工具按鈕操作可獲取選取節(jié)點的id號,同時大大保證節(jié)點選擇的準(zhǔn)確性。工具按鈕如圖1所示。

3 模態(tài)分析工具二次開發(fā)過程介紹

通過commad文件中獲取到模態(tài)計算過程的相關(guān)手動操作關(guān)鍵程序代碼的關(guān)鍵字,然后根據(jù)模態(tài)計算流程的定制需求進(jìn)行相應(yīng)的代碼改寫,實現(xiàn)模態(tài)計算過程流程化。

3.1 約束部位節(jié)點選擇界面

(7)實現(xiàn)計算文件的自動保存及模態(tài)計算。

3.2 約束集創(chuàng)建與撤銷界面

(4)實現(xiàn)分析步的創(chuàng)建與撤銷并自動添加約束集和模態(tài)集。

3.3 模態(tài)集創(chuàng)建與撤銷界面

對于模態(tài)集的定義,需要選擇卡片EIGRL,同時編輯卡片后需要手動激活輸入框來定義最小頻率V1、最大頻率V2及模態(tài)階次,對于誤操作或者個人意愿不符可以快速進(jìn)行撤銷整個模態(tài)集的定義。所以出于這個需求,通過將這些輸入框直接定義成一個界面操作可以大大提高效率,模態(tài)集創(chuàng)建與撤銷界面如圖3所示。

3.4 分析步創(chuàng)建與撤銷界面

通過hm_entityinfo命令及if語句判斷是否已經(jīng)存在分析步,如果已經(jīng)存在分析步通過tk_messageBox命令提示分析步已經(jīng)存在。

五要加強省際協(xié)作和對外合作,大力支持企業(yè)“走出去”,努力使云南成為長江經(jīng)濟(jì)帶實施“走出去”戰(zhàn)略的先行區(qū)。

3.5 求解器選擇、控制卡片創(chuàng)建及模態(tài)計算界面

通過Tk控件如hwtk::combobox選擇框按鈕來定義求解器的選擇,如optistruct、radioss等求解器;利用Tk控件中的hwtk::savefileentry來實現(xiàn)計算文件的保存;在創(chuàng)建控制卡片前首先進(jìn)行PARAM參數(shù)卡片的搜索判斷其是否存在,如若不存在,創(chuàng)建控制卡片或刪除;最后調(diào)用程序自帶內(nèi)核批處理計算文件進(jìn)行模態(tài)計算。

何良諸心里悲哀,礦工和家屬們,要求太低了。何良諸在人堆里,看見了駝子。駝子一氣喝下兩碗肉湯,又起身,歪歪趔趔地去舀湯,勺子刮得夸嚓夸嚓響,把碎骨頭撈進(jìn)碗。駝子見何良諸瞅他,陰陽怪氣道:“我咋聞著生人味了?!?/p>

4 模態(tài)分析工具應(yīng)用實例

選用某摩托車的手把管進(jìn)行約束模態(tài)分析,需要對其進(jìn)行約束創(chuàng)建、模態(tài)頻率及階次設(shè)定、分析步的創(chuàng)建、求解卡片的創(chuàng)建及計算文件保存并求解。運行模態(tài)分析工具,操作界面如圖2。

剛剛過去的暑假里,哪個地方孩子多?眼科醫(yī)院至少是一個備選答案。青少年視力健康,“是一個關(guān)系國家和民族未來的大問題,必須高度重視”。然而,世界衛(wèi)生組織一項研究報告顯示,目前我國近視患者達(dá)6億,其中青少年近視率居世界第一。近年來,我國青少年近視率持續(xù)上升原因究竟何在?誰是“罪魁禍?zhǔn)住???月3日《解放日報》)

4.1 工具操作流程

模態(tài)分析工具的操作步驟依次為(a)點擊模態(tài)分析工具快捷按鈕;(b)選擇約束部位任意一點;(c)創(chuàng)建約束集;(d)創(chuàng)建模態(tài)集;(e)創(chuàng)建分析步;(f)創(chuàng)建卡片及文件保存并點擊模態(tài)計算。圖3(a)-(f)是模態(tài)分析工具的軟件操作步驟。

4.2 工具與常規(guī)方法效率對比

通過與常規(guī)操作比較的方式,以操作與耗時兩個指標(biāo),驗證模態(tài)分析工具的高效性。常規(guī)操作進(jìn)行模態(tài)分析累計耗時約8分鐘,完整所有的操作鼠標(biāo)點擊約60次,如表1所示。

由統(tǒng)計數(shù)據(jù)得出使用模態(tài)分析工具和常規(guī)操作相比,分析效率提升了約90%,效果顯著。

5 結(jié)束語

實踐表明,運用Tcl/Tk進(jìn)行HyperMesh二次開發(fā),將繁瑣的模態(tài)分析的操作步驟進(jìn)行封裝,并以引導(dǎo)式的流程呈現(xiàn)給工程師

,降低了工作門檻,實現(xiàn)了模態(tài)分析的可視化操作,可以大幅提高分析效率,效果顯著。本文以某款車型的副車架為例,闡述了HyperMesh二次開發(fā)在模態(tài)分析工具開發(fā)的應(yīng)用,并著重介紹了約束部位節(jié)點選取并自動創(chuàng)建約束、模態(tài)集及約束集的創(chuàng)建與撤銷、分析步的創(chuàng)建與撤銷、求解器的選擇和控制卡片的創(chuàng)建、模型求解模塊以及相關(guān)的二次開發(fā)過程。基于HyperMesh軟件平臺下的二次開發(fā)可以很方便地將操作復(fù)雜的步驟化簡,不僅減小分析人員的勞動強度,還保證了正確率,并且提高了分析效率及計算結(jié)果的一致性,有助于縮短開發(fā)周期和提升CAE分析質(zhì)量。

[1]靳春梅,樊靈.CAE模擬分析在汽車數(shù)字化開發(fā)中的應(yīng)用及展望[J].上海汽車,2008(12):14-20.

[2]孫靜,黃雪飛,李慧萍,等.基于HyperWorks的流程自動化系統(tǒng)開發(fā)與應(yīng)用[J].鐵路計算機應(yīng)用,2012,21(12):30-33.

[3]霍福祥,董嘉林,武斌.流程自動化提高發(fā)動機仿真建模效率[A].Altair 2007大中國區(qū)用戶技術(shù)大會論文集[C].

[4]曹文剛,范超.基于HyperWorks的CAE流程自動化系統(tǒng)設(shè)計開發(fā)[J].工程圖學(xué)學(xué)報,2011,32(1):16-21.

[5](美)John K.Ousterhout Ken Jones著.Tcl/Tk入門經(jīng)典(第二版)[M].張元章,譯.北京:清華大學(xué)出版社,2010:9-10.

[6]陸天宇,孔嘯.基于TCL語言的CAE流程自動化系統(tǒng)設(shè)計[J].制造業(yè)自動化,2012(1):3-6.

猜你喜歡
二次開發(fā)模態(tài)約束
聯(lián)合仿真在某車型LGF/PP尾門模態(tài)仿真上的應(yīng)用
例談對高中數(shù)學(xué)教材中習(xí)題的二次開發(fā)
淺談CAD軟件二次開發(fā)的方法及工具
模態(tài)可精確化方向的含糊性研究
基于滑動擬合階次和統(tǒng)計方法的模態(tài)阻尼比辨識技術(shù)
例談?wù)n本習(xí)題的“二次開發(fā)”
馬和騎師
基于CAE的模態(tài)綜合法誤差分析
CAE軟件操作小百科(11)
人類性行為要受到約束嗎
阳新县| 灵丘县| 邹平县| 普格县| 富顺县| 安宁市| 西乌珠穆沁旗| 栾城县| 衡阳市| 黄龙县| 抚顺市| 云阳县| 乌什县| 文成县| 深圳市| 安顺市| 新宾| 专栏| 嘉义县| 临江市| 桐城市| 龙南县| 建始县| 资源县| 凌云县| 广水市| 镇江市| 油尖旺区| 晋州市| 古交市| 灵山县| 曲周县| 石首市| 尼木县| 河间市| 皋兰县| 莆田市| 弥勒县| 临沧市| 兴义市| 石屏县|