




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于HyperWorks的CAE流程自動(dòng)化系統(tǒng)設(shè)計(jì)開(kāi)發(fā)為滿足產(chǎn)品零件結(jié)構(gòu)合理、實(shí)用等市場(chǎng)要求,在產(chǎn)品設(shè)計(jì)階段利用計(jì)算機(jī)進(jìn)行CAE分析是十分必要的。目前國(guó)外一款高效實(shí)用的CAE軟件HyperWorks在產(chǎn)品開(kāi)發(fā)、設(shè)計(jì)、分析中得到日益廣泛應(yīng)用。但在使用HyperWorks軟件進(jìn)行分析時(shí),操作比較復(fù)雜,且不利于企業(yè)已有使用經(jīng)驗(yàn)的傳承。因此,在保證CAE分析的正確性和精確性條件下,如何使軟件使用便捷、高效成為企業(yè)所關(guān)注的重要問(wèn)題。目前國(guó)內(nèi)許多應(yīng)用HyperWorks的企業(yè)只停留在使用階段,對(duì)HyperWorks CAE流程自動(dòng)化系統(tǒng)的開(kāi)發(fā)仍是空白。本文以HyperWorks的Process Studi
2、o模塊為開(kāi)發(fā)環(huán)境,綜合運(yùn)用Tcl/Tk語(yǔ)言和HyperWorks內(nèi)置函數(shù),開(kāi)發(fā)出適用性很強(qiáng)的CAE流程自動(dòng)化系統(tǒng)。詳細(xì)闡述自動(dòng)化系統(tǒng)的開(kāi)發(fā)流程及其關(guān)鍵技術(shù),輔以實(shí)例分析論證其實(shí)用性和可行性,對(duì)國(guó)內(nèi)企業(yè)開(kāi)發(fā)工作具有很強(qiáng)指導(dǎo)意義。1 CAE流程自動(dòng)化系統(tǒng)1.1 系統(tǒng)結(jié)構(gòu)HyperWorks CAE流程自動(dòng)化系統(tǒng)結(jié)構(gòu)如圖1所示。HyperWorks提供一個(gè)標(biāo)準(zhǔn)化流程執(zhí)行工具軟件:Process Manager。它將工程師的專業(yè)知識(shí)轉(zhuǎn)化成企業(yè)CAE流程并進(jìn)行固化,最終實(shí)現(xiàn)分析流程標(biāo)準(zhǔn)化和自動(dòng)化,提高企業(yè)CAE分析的質(zhì)量和效率。利用它建立CAE分析流程標(biāo)準(zhǔn)模板,并以此模板為向?qū)В瑢?shí)現(xiàn)CAE分析過(guò)程自動(dòng)化
3、。Process Manager提供與其他應(yīng)用程序的接口APIs,利用APIs控制HyperWorks內(nèi)的所有應(yīng)用軟件,如調(diào)用用于后處理的HyperView。此外,還可以利用相應(yīng)的APIs啟動(dòng)第三方軟件包和服務(wù)以及建立與它們之間的聯(lián)系和通信。Process Studio是HyperWorks編制模板模塊,利用它可將標(biāo)準(zhǔn)的CAE分析過(guò)程制成模板。每一個(gè)CAE分析過(guò)程中的操作任務(wù)都是應(yīng)用Tcl/Tk或Process Studio內(nèi)置UI模塊開(kāi)發(fā)而成。如何開(kāi)發(fā)是本文研究重點(diǎn)。 1.2 系統(tǒng)開(kāi)發(fā)流程CAE流程自動(dòng)化系統(tǒng)開(kāi)發(fā)流程如圖2所示。2 流程開(kāi)發(fā)關(guān)鍵技術(shù)2.1 HyperWorks內(nèi)置命令Hype
4、rWorks為用戶提供豐富的功能函數(shù)。主要有兩種:其一是“*”命令函數(shù),如*shrink(2);其二則是“hm”命令函數(shù),它們是Tcl/TkCommands。如:hm_entitylist entityType listType。在HyperWorks 4.0及以后更高版本中就已嵌入了Tcl/Tk,使開(kāi)發(fā)定制流程成為可能。命令函數(shù)用來(lái)實(shí)現(xiàn)與HyperMesh的DataBase通信,例如,從HyperMesh DataBase可獲取如下信息:IDs on a mark、list of assemblies、components、node values等。2.2 Tcl/Tk程序設(shè)計(jì)技術(shù)Tcl即T
5、ool command language的首字母,讀作Tickle。與C+和Java語(yǔ)言類似,是一種腳本語(yǔ)言。與C+和Java相比,Tcl能方便地向應(yīng)用程序添加其解釋器。Tk是Tcl的圖形界面工具包,用于定義Tcl命令、創(chuàng)建和操縱用戶界面部件。Tk是Tcl最有用的擴(kuò)展,其所有的功能都可以通過(guò)Tcl獲得,這給了Tk很大的彈性,動(dòng)態(tài)可控性,并使得它比其他工具包功能更強(qiáng)大。Tcl/Tk易學(xué)、易用、易嵌入,在流程自動(dòng)化系統(tǒng)開(kāi)發(fā)過(guò)程中,用來(lái)組織界面背后代碼,實(shí)現(xiàn)代碼間邏輯關(guān)系,實(shí)現(xiàn)CAE流程自動(dòng)化目的。給開(kāi)發(fā)工作帶來(lái)極大方便。利用Tk創(chuàng)建CAE流程自動(dòng)化系統(tǒng)與用戶交互的GUIs。如圖3所示,是一個(gè)人機(jī)交
6、互的Panel,為用戶提供參數(shù)輸入界面。2.3 HyperWorks內(nèi)置GUI命令函數(shù)HyperWorks內(nèi)置創(chuàng)建GUI的命令函數(shù)如:hwtcreateWindow win_name?options?。此命令的功能是創(chuàng)建一個(gè)窗口。使用這類命令可以方便快速地開(kāi)發(fā)出適用的人機(jī)交互界面。2.4 數(shù)據(jù)庫(kù)的連接CAE流程自動(dòng)化系統(tǒng)應(yīng)有相應(yīng)數(shù)據(jù)庫(kù)作為支撐。通常需建立材料數(shù)據(jù)庫(kù)和載荷數(shù)據(jù)庫(kù)。材料庫(kù)以材料名稱、彈性模量、密度等字段建立。為方便操作與維護(hù),可選用Ms sql 2000或Oracle作為數(shù)據(jù)庫(kù)環(huán)境。本系統(tǒng)以Ms sql 2000為環(huán)境。數(shù)據(jù)庫(kù)名稱為mydb,用戶名為user。3 CAE流程自動(dòng)化系
7、統(tǒng)開(kāi)發(fā)的實(shí)施明確產(chǎn)品零件類別,保證開(kāi)發(fā)出的CAE流程自動(dòng)化系統(tǒng)最大范圍地適用企業(yè)各類產(chǎn)品CAE分析,保證CAE流程自動(dòng)化系統(tǒng)具有最大柔性,是系統(tǒng)開(kāi)發(fā)首要要求。3.1 綜合分析產(chǎn)品或零件對(duì)產(chǎn)品或零件進(jìn)行分析有兩個(gè)要求:首先,為保證對(duì)某類產(chǎn)品或零件進(jìn)行CAE分析(模態(tài)分析、諧響應(yīng)分析等)操作正確性,必須由專業(yè)CAE人員進(jìn)行實(shí)際操作。其次,在分析時(shí)要認(rèn)真選擇好分析對(duì)象。選擇分析對(duì)象應(yīng)該遵循原則:被分析對(duì)象應(yīng)具備充分代表性,盡可能多地代表一類產(chǎn)品或零件,即在對(duì)這一產(chǎn)品或零件CAE分析時(shí),應(yīng)包括在對(duì)某類產(chǎn)品或零件CAE分析時(shí)所需全部要求。3.2 獲取命令流綜合分析的目的是獲取CAE操作的命令函數(shù)。用戶與
8、HyperMesh開(kāi)始會(huì)話時(shí),HyperMesh自動(dòng)記錄所有“會(huì)話”內(nèi)容,即啟動(dòng)軟件、用戶建模、單元的建立、創(chuàng)建component以及后處理等所有操作會(huì)自動(dòng)以命令流的方式記錄在command.cmf文件中。command.cmf存在HyperMesh的工作目錄之下,若command.cmf不存在,HyperMesh會(huì)在啟動(dòng)時(shí)自動(dòng)創(chuàng)建。在Windows系統(tǒng)上設(shè)置起始目錄的步驟是:右擊HyperMesh的桌面圖標(biāo);從彈出的菜單中選擇Properties(屬性)菜單項(xiàng);設(shè)置Shortcut(快捷方式)欄中的Start In(起始位置)字段中的路徑,如可設(shè)置起始路徑為:F:myCMF9.0。comma
9、nd.cmf文件中命令流為:命令全部以“*”開(kāi)頭,如*enablemacromenu(1);命令名稱部分直到左邊括號(hào);命令的參數(shù)是在左右括號(hào)中間,以列表的形式給出且以逗號(hào)分隔。如:*window(0,0,0,0,0)。HyperWorks識(shí)別命令時(shí),把星號(hào)“*”和左括號(hào)“(”之間的部分看作是命令名,命令名稱之后皆為參數(shù)。命令經(jīng)過(guò)相應(yīng)修改后使之符合Tcl/Tk語(yǔ)法,即為要獲取的命令流。如定義動(dòng)態(tài)載荷名稱的命令:*collectorcreate loadcols$reload25,其中$reload2參數(shù)傳遞用戶在頁(yè)面中輸入的載荷名。3.3 利用Process Studio標(biāo)準(zhǔn)化CAE流程Proc
10、ess Studio是開(kāi)發(fā)CAE流程自動(dòng)化系統(tǒng)的平臺(tái),是Process Manager的模塊。CAE流程自動(dòng)化系統(tǒng)在Process Manager管理下運(yùn)行,實(shí)現(xiàn)CAE流程自動(dòng)化。3.3.1 CAE流程自動(dòng)化系統(tǒng)的文件結(jié)構(gòu)CAE流程自動(dòng)化系統(tǒng)的文件結(jié)構(gòu)如圖4所示。tclincludes文件夾里存放.tcl文件。.tcl文件是實(shí)現(xiàn)系統(tǒng)功能的核心部分。3.3.2 Process Tree的建立Process Tree每個(gè)節(jié)點(diǎn)是一個(gè)具體任務(wù),都有相應(yīng)GUI與用戶形成交互。通過(guò)GUI,用戶可以輸入?yún)?shù)以供求解計(jì)算使用。圖5所示即為求解諧響應(yīng)的Process Tree。此外,還應(yīng)設(shè)置Process Tr
11、ee的任務(wù)屬性見(jiàn)圖6。3.3.3 GUI設(shè)計(jì)與制作Process Tree每個(gè)任務(wù)節(jié)點(diǎn)都有相應(yīng)的GUI與之對(duì)應(yīng)。如與Input Setup節(jié)點(diǎn)相對(duì)應(yīng)GUI頁(yè)如圖7所示。3.3.4 utils之間數(shù)據(jù)傳遞及Tcl Script的調(diào)用utils即Process Studio中控件總稱。它們之間可以用兩種方法實(shí)現(xiàn)數(shù)據(jù)通信:Using Tcl Script to Write Callbacks。Using HWPM Script to Write Callbacks。例如,要獲得一個(gè)名字為“mytext'文本框的值可以用語(yǔ)句:set strValue hwpmgrPmgrGetData 0my
12、text.value。要調(diào)用Tcl Script,只須將腳本放在tclincludes文件夾里面,并在相應(yīng)的utils的屬性中設(shè)置所調(diào)用的Tcl Script即可。3.4 CAE流程自動(dòng)他系統(tǒng)擴(kuò)展與完善對(duì)所開(kāi)發(fā)系統(tǒng)應(yīng)進(jìn)行測(cè)試,以進(jìn)一步完善其功能。根據(jù)某類產(chǎn)品CAE分析的共性,進(jìn)行功能擴(kuò)展,提高CAE流程自動(dòng)化系統(tǒng)的柔性,以適用于更多產(chǎn)品零件的分析。4 CAE流程自動(dòng)化系統(tǒng)應(yīng)用實(shí)例對(duì)某汽車半軸進(jìn)行模態(tài)頻率響應(yīng)分析。根據(jù)實(shí)際工況進(jìn)行約束,施加單位載荷,其頻率范圍為02000Hz。用于響應(yīng)求解的頻率為20Hz開(kāi)始,步長(zhǎng)為20Hz,頻率增加次數(shù)為100次。用Lanczos法確定頻率范圍,設(shè)為12000
13、Hz。選定點(diǎn)的位移一頻率圖見(jiàn)圖13。經(jīng)與實(shí)驗(yàn)數(shù)據(jù)分析對(duì)比,驗(yàn)證了求解正確性。4.1 獲取命令流用3節(jié)所述方法可獲取命令流(這里只列出修改過(guò)的一小部分):4.2 創(chuàng)建Process Tree及相應(yīng)GUI利用Process Studio創(chuàng)建諧響應(yīng)分析流程Tree(見(jiàn)圖9),Tree的每個(gè)節(jié)點(diǎn)都有相應(yīng)頁(yè)面與之對(duì)應(yīng),如定義動(dòng)態(tài)載荷節(jié)點(diǎn)Defme Dload與之相對(duì)應(yīng)的用戶交互界面如圖10所示。利用節(jié)介紹的方法建立數(shù)據(jù)傳遞與函數(shù)調(diào)用關(guān)系。4.3 系統(tǒng)運(yùn)行系統(tǒng)在運(yùn)行過(guò)程中,面的重新劃分、線的壓縮、相鄰點(diǎn)的合并等進(jìn)一步細(xì)化清理則一般是利用HyperMesh自身的幾何清理工具來(lái)完成?,F(xiàn)將系統(tǒng)運(yùn)行的主要過(guò)程介紹如下:(1)調(diào)用CAE系統(tǒng)為方便操作,利用宏命令將調(diào)用系統(tǒng)的按鈕添加到HyperMesh的User頁(yè)。如隨機(jī)、諧響等。如圖8所示。點(diǎn)擊相應(yīng)按鈕即可調(diào)用相應(yīng)的分析流程。圖8 用戶頁(yè)(2)諧響應(yīng)分析系統(tǒng)界面 諧響應(yīng)系統(tǒng)流程如圖9所示。圖9 諧響應(yīng)系統(tǒng)流程(3)定義動(dòng)態(tài)載荷 定義動(dòng)態(tài)載荷界面如圖10所示。圖10 定義動(dòng)態(tài)載荷界面(4)定義頻率范圍 頻率范圍輸入界面如圖11所示。圖11 額頻率范圍輸入界面(5)設(shè)定Lanczos法求解 L
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 太原旅游職業(yè)學(xué)院《基礎(chǔ)寫(xiě)作一文學(xué)文體寫(xiě)作》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆鐵道職業(yè)技術(shù)學(xué)院《輻射防護(hù)課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 海南比勒費(fèi)爾德應(yīng)用科學(xué)大學(xué)《教育科學(xué)研究方法與論文寫(xiě)作》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽財(cái)經(jīng)大學(xué)《計(jì)算機(jī)組成原理理論》2023-2024學(xué)年第二學(xué)期期末試卷
- 大慶職業(yè)學(xué)院《工程倫理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西科技大學(xué)《組織社會(huì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 黃河交通學(xué)院《電工電子學(xué)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院《娛樂(lè)空間設(shè)計(jì)與創(chuàng)新實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年家具清洗用品:洗衣皂項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年多翼式鼓風(fēng)機(jī)項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年北京朝陽(yáng)區(qū)高三二模高考英語(yǔ)試卷試題(含答案詳解)
- 2024年陜西省略陽(yáng)縣事業(yè)單位公開(kāi)招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 納米銀材料合成技術(shù)與抗菌效果研究進(jìn)展
- 耳鼻喉技師習(xí)題庫(kù)及參考答案
- 2025屆江蘇省南通市高三數(shù)學(xué)下學(xué)期第二次模擬考試
- 2024年江西各地供電服務(wù)有限公司招聘筆試真題
- 2025至2030中國(guó)碳酸甘油酯市場(chǎng)應(yīng)用趨勢(shì)預(yù)測(cè)及投資競(jìng)爭(zhēng)研究報(bào)告
- 2025至2030中國(guó)二亞砜(dmso)市場(chǎng)深度調(diào)研及投資建議研究報(bào)告
- 項(xiàng)目執(zhí)行合同書(shū)范本
- 2024-2025學(xué)年陜西省西安交大附中八年級(jí)(下)期中數(shù)學(xué)試卷(含詳解)
- 浙江省寧波市三鋒教研聯(lián)盟2024-2025學(xué)年高一下學(xué)期4月期中化學(xué)試卷(含答案)
評(píng)論
0/150
提交評(píng)論