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

基于ABAQUS的圓柱形橡膠堆參數化建模的二次開發

2022-02-25 00:44:50宋穎榮繼剛馬秋成黃友劍王金輝
機械制造與自動化 2022年1期
關鍵詞:二次開發可視化界面

宋穎,榮繼剛,馬秋成,黃友劍,王金輝

(1. 湘潭大學,湖南 湘潭 411105; 2. 株洲時代新材料科技股份有限公司,湖南 株洲 412000)

0 引言

隨著我國鐵路領域的快速發展,尤其是高鐵的飛躍發展,人們對軌道交通的減振效果和降噪要求越來越高。一方面,過多的噪聲和過大的振動將影響乘客的舒適性和軌道沿線居民的日常生活;另一方面,噪聲和振動也可能損壞車上相關電子設備以及軌道周邊建筑物[1]。為了更好地解決這一問題,減振元件將廣泛運用于高速鐵路和城市軌道上。減振元件使車輛在提高運行速度和增加載質量的同時,還能提高車輛的穩定性和舒適性,降低運行的噪聲,減少磨耗件[2]。然而,要使減振元件具有優良的隔振性能和可靠的使用壽命,就必須通過合理的計算設計出減振效果較好的減振元件結構[3]。目前主要是通過結構仿真技術實現減振元件的結構優化設計,這往往需要反復建立減振件的有限元模型,這是一項繁瑣而費時的工作[4]。

橡膠堆(圖1)作為典型的減振元件,具有良好的減振效果,其廣泛應用于車輛轉向架和高速磁浮原型車電磁鐵模塊中。為了更準確和有效地完成橡膠堆結構的優化設計,本文基于ABAQUS的二次開發功能,使用Python語言開發了圓柱形橡膠堆快速建模、計算和結果分析的程序,根據仿真結果能夠快速評價不同減振元件的減振效果,并分析了仿真剛度值和經驗公式計算剛度值相對于試驗剛度值的差異,實現減振元件高效、準確的設計功能。

圖1 圓柱形橡膠堆圖

1 橡膠堆的經驗公式計算方法

如圖2所示,設n層圓柱形橡膠堆的半徑為r,每層橡膠的高度為h,在受到垂向力時,圓柱形橡膠的垂向剛度K1可根據式(1)計算[5]。

(1)

圖2 圓柱形橡膠堆的受載示意圖

式中:Ac為橡膠承載面積,Ac=πr2,r為橡膠堆的橡膠半徑;n為橡膠堆的橡膠層數;h為每層橡膠原有高度;E為橡膠的彈性模量,根據橡膠的硬度得出;μ1為垂向形狀系數,可根據式(2)進行計算。

μ1=1.2(1+1.65×S2)

(2)

式中S為面積比,可根據式(3)進行計算。

(3)

式中Af為橡膠堆的橡膠單層圓周表面積,Af=2πrh。

2 橡膠堆仿真模塊的設計

2.1 界面開發方式的確定

對橡膠堆進行二次開發的界面開發的方式主要有以下兩種[6]。

1)創建Plug-ins插件程序;

2)創建用戶應用程序。

對于第2種方法,利用創建其他的應用程序(如Visual Studio、Visual Basic等)對ABAQUS軟件進行可視化界面開發,它可以進行一些相對復雜界面的設計開發,并且還可以實現一些Plug-ins插件程序不能實現的功能。但是這種方法所需的程序相對復雜,需要創建新的接口和傳入參數,不容易編寫程序;而Plug-ins插件程序創建可視化界面相對簡單方便。Plug-ins插件程序提供了一些基本控件,用戶可以更直觀地對可視化界面添加所需的文本框、圖片、標題、輸入框、下拉選框及相關操作提示等功能,從而快速地建立一個較為友好的可視化界面[7]。因此,本文采用第1種方式進行可視化界面開發,利用ABAQUS軟件的GUI工具包中的命令或者借助RSG(Really Simple GUI)對話框構造器開發Plug-ins插件程序。程序可以執行用戶所添加的函數,然后通過自制的可視化界面輸入相關參數,實現手動進行模型前后處理的復雜操作過程。插件程序基于ABAQUS/CAE中2個各自獨立的執行程序Kernel與GUI之間互相通信完成的交互[8-9]。

2.2 圖形用戶界面設計

用戶進行界面設計必須在abaqus_plugins文件夾(位于安裝目錄 empabaqus_plugins)下注冊Plug-ins插件程序才能進行。在啟動ABAQUS/CAE后,單擊“Plug-ins菜單”—“Abaqus”—“RSG Dialog Builder...”。[10]

如圖3和圖4所示,橡膠堆前處理的仿真模塊將設置成Model setting和Material and load setting 兩個界面;通過界面的設置和輸入相關參數,程序將快速完成幾何建模、賦予材料、邊界條件、施加載荷及網格劃分等操作,并自動將作業提交分析,從而得出所需要的分析結果。

圖3 Model setting界面

圖4 Material and load setting界面

3 編寫代碼

一個模型進行仿真計算的順序一般為:建立set,賦予材料和裝配;建立分析步和接觸屬性;施加載荷和劃分網格;計算和后處理。本文將按照此順序編寫代碼。

3.1 建立set

橡膠堆是一個有規律的模型。可以通過旋轉草圖實現。因此首先建立草圖,當橡膠堆只有一層的時候,就沒有隔板,只有底板、橡膠和頂板3個set;當橡膠堆層數>1時,就有底板、橡膠、隔板和頂板4個set。建立橡膠堆的set大概分為以下幾個步驟:

1)程序中可以使用循環語句在草圖中陣列某些線段來實現模型的建立,如圖5所示的草圖。

圖5 Sketch

2)通過旋轉命令將草圖旋轉360°得到幾何模型。

3)對模型進行切割,將掩碼轉成index表示,通過對cells的定義來建立set,比如橡膠(rubber)的建立程序如下:

p = mdb.models['Model-1']. parts['Part-1']

c = p.cells

sstr1=c[1∶2]

newstr=sstr1

for i in range(2,Layers+1):

S1=2*i-1

S2=2*i

sstri=c[S1∶S2]

newstr=newstr+sstri

cells = newstr

p.Set(cells=cells, name='rubber')

3.2 賦予材料和裝配

對之前建立的set進行材料賦予,并在可視化界面的Material and load setting界面中填寫材料參數,完成材料賦予;然后對模型進行裝配,由于建立的模型只有一個part,所以直接進行裝配,不需要添加其他的約束。

3.3 建立分析步和接觸屬性

計算橡膠堆的軸向剛度,建立分析步,分析步代碼實現如下:

mdb.models['Model-1']. StaticStep(name='vertical-load', previous='Initial', initialInc=0.1, nlgeom=ON)

session.viewports['Viewport:1']. assemblyDisplay.setValues(step='vertical-load')

設置橡膠堆切向行為的摩擦系數為0.25,并設置通用接觸。

3.4 施加載荷和劃分網格

分析步中對橡膠堆load point軸向施加load1的力,添加邊界條件時對fixed point進行全約束,打開load point的y方向的自由度。

頂板、隔板和底板都是金屬材料,網格屬性不需要重新賦予,用初始的C3D8R即可。將頂板、隔板和底板的網格層數設為3。由于橡膠材料的特殊性,需要對橡膠的網格屬性重新定義,將橡膠的網格屬性定義為C3D8H,在程序中也是通過定義cells的值來定義橡膠網格的屬性,部分代碼如下:

elemType1=mesh.ElemType(elemCode=C3D8H, elemLibrary=STANDARD)

elemType2=mesh.ElemType(elemCode=C3D6, elemLibrary=STANDARD)

elemType3=mesh.ElemType(elemCode=C3D4, elemLibrary=STANDARD)

p = mdb.models['Model-1']. parts['Part-1']

c = p.cells

cells = c[1∶2]+c[6∶7]+c[8∶9]+c[13∶14]

pickedRegions =(cells, )

p.setElementType(regions=pickedRegions, elemTypes=(elemType1, elemType2, elemType3))

3.5 計算和后處理

前處理完成后,ABAQUS將自動在工作目錄寫入job命令文件并提交作業進行計算;當計算完成后,程序將自動讀取ODB文件里的數據,然后將所需要的應力、應變云圖和剛度曲線圖導出到指定文件夾中,這樣就能節約大量的手動操作時間,部分程序代碼實現如下:

session.mdbData.summary()

o3=session.openOdb(name='D:/A2019/temp/xjd_10_ceng.odb')

session.viewports['Viewport:1']. setValues(displayedObject=o3)

session.viewports['Viewport:1']. makeCurrent()

session.viewports['Viewport:1']. odbDisplay.display.setValues(plotState=CONTOURS_ON_DEF, ))

session.printToFile(fileName='D:/A2019/temp/picture/10ceng_S.png', format=PNG,

canvasObjects=(session.viewports['Viewport: 1'], ))

4 實例驗證

在固定圓柱形橡膠堆的自由高度為253.5mm、自由直徑為286mm、垂向載荷為118 100N的工況下,對圓柱形橡膠堆進行結構優化,要求得到一個垂向剛度為[17.5×(1±15%)]kN/mm的圓柱形橡膠堆。為此,通過ABAQUS仿真、試驗以及經驗公式3種方式計算得出垂向剛度值。

利用之前開發的Model setting界面和Material and load setting界面,分別輸入不同橡膠層數的結構來達到最好的減振效果,本文將分別對7層、8層、9層、10層、11層、12層、13層的7個橡膠堆模型進行垂向剛度計算。在可視化界面上分別輸入各層相關的參數,程序將快速生成有限元模型,自動將作業提交計算。計算完成后,將自動導出應力應變云圖、剛度曲線圖。整合7個橡膠堆的垂向剛度曲線,如圖6所示。圖7為實驗室對橡膠堆進行垂向載荷試驗圖。

圖6 垂向剛度曲線圖

圖7 垂向載荷試驗圖

通過仿真的剛度曲線計算出來的7個橡膠堆的垂向剛度值,通過試驗得出的垂向剛度值,根據式(1)計算得出的經驗公式計算垂向剛度值分別如表1所示。

表1 各個層數的垂向剛度值 單位:kN/mm

通過表1剛度值的對比中可以看出經驗剛度值和仿真剛度值是有一定的差異的。這個差異是由于經驗計算方法的開發方式是基于材料的物理結構和經驗計算出來的,沒有考慮到一些實際的工況,比如橡膠材料的不同,頂板、底板還有隔板材料和結構的不同等,均會影響計算的準確度,而仿真剛度值與試驗剛度值是比較接近的。因此,需要通過仿真計算才能更準確地計算開發。

從表1可以得出10層橡膠堆的剛度值是最符合要求的,減振效果是最好的。利用二次開發的界面完成7個模型的剛度計算只需要1~2 h,如果需要逐個建模仿真求解可能需要2~3天的時間,利用二次開發將極大地提高工作效率。

5 結語

1)本文研究的圓柱形橡膠堆二次開發模塊能夠利用ABAQUS提供的腳本接口,開發了GUI可視化界面,方便快捷地輸入需要的關鍵參數,程序便能夠自動創建圓柱形橡膠堆有限元仿真模型,自動提交計算,自動導出應力應變云圖、剛度曲線等;

2)分析了仿真剛度值相比傳統理論公式計算剛度值的準確性,提高了結果的準確性;

3)有效解決手動建模的重復費時問題,縮減數據讀取與處理及結果輸出等過程,提高了前處理和后處理的效率,可以為其他類似減振元件開發提供參考。

猜你喜歡
二次開發可視化界面
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于CGAL和OpenGL的海底地形三維可視化
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
西門子Easy Screen對倒棱機床界面二次開發
人機交互界面發展趨勢研究
主站蜘蛛池模板: 制服丝袜 91视频| 日本影院一区| 色偷偷男人的天堂亚洲av| 高清大学生毛片一级| 国产激情第一页| 国产成人91精品| 亚洲欧美精品日韩欧美| 亚洲国产高清精品线久久| 国产成人一二三| 国产精品污污在线观看网站| 国产青青草视频| 美女被操黄色视频网站| 91精品久久久久久无码人妻| 在线欧美日韩| 99久久人妻精品免费二区| 国产午夜不卡| 色综合激情网| 免费无码AV片在线观看国产| 日韩欧美视频第一区在线观看| 激情午夜婷婷| 全午夜免费一级毛片| 国产对白刺激真实精品91| 国产午夜看片| 久久一色本道亚洲| 亚洲欧美在线精品一区二区| 欧美成人午夜影院| 国产人成在线观看| 久久精品女人天堂aaa| 欧美www在线观看| 一区二区三区国产| 日韩大乳视频中文字幕| 日韩最新中文字幕| 国产主播在线一区| 91综合色区亚洲熟妇p| 91国语视频| 欧美亚洲欧美区| 日韩在线观看网站| www.youjizz.com久久| 无码啪啪精品天堂浪潮av| 日韩无码视频专区| 国产高清在线丝袜精品一区| 欧美性猛交xxxx乱大交极品| 97成人在线视频| 美女视频黄频a免费高清不卡| 日韩精品成人在线| 国产91小视频在线观看| 一级毛片免费高清视频| 夜夜爽免费视频| 熟妇丰满人妻| 在线观看国产精品日本不卡网| 999国内精品久久免费视频| 亚洲精品国产精品乱码不卞| 992Tv视频国产精品| 一本大道无码日韩精品影视| 国产精品九九视频| 国产人成在线视频| 成人一级黄色毛片| 黄色成年视频| 亚洲高清中文字幕在线看不卡| 九一九色国产| 国产精品毛片在线直播完整版| 国产精品偷伦在线观看| 2019年国产精品自拍不卡| 婷婷亚洲综合五月天在线| 久久综合伊人 六十路| 91久久国产热精品免费| 色噜噜久久| 国产成人a在线观看视频| 欧美国产另类| 精品国产香蕉伊思人在线| 国产精品无码制服丝袜| 女人毛片a级大学毛片免费| a毛片免费在线观看| 在线免费观看AV| 国产精品福利在线观看无码卡| 国产男人的天堂| 九九热视频在线免费观看| 免费在线看黄网址| 国产欧美精品一区二区| 欧美一级99在线观看国产| 夜色爽爽影院18禁妓女影院| 国模在线视频一区二区三区|