運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求

1、綜述 

對(duì)橡膠制品進(jìn)行準(zhǔn)靜態(tài)分析需要用到橡膠超彈性本構(gòu)模型,需要對(duì)標(biāo)準(zhǔn)式樣進(jìn)行單軸拉伸、平面拉伸、雙軸拉伸等試驗(yàn),代價(jià)較高。根據(jù)橡膠懸置的剛度試驗(yàn)結(jié)果,在Isight中集成Abaqus,實(shí)現(xiàn)橡膠超彈性本構(gòu)模型參數(shù)優(yōu)化,從產(chǎn)品剛度試驗(yàn)反推橡膠材料參數(shù)。

2、有限元模型 

懸置結(jié)構(gòu)如圖1,金屬內(nèi)圈耦合到中心點(diǎn)上,用于施加載荷。采用六面體網(wǎng)格劃分,橡膠采用C3D8H、C3D6H單元,金屬采用C3D8I單元。橡膠采用Mooney-Rivilin模型,初始值根據(jù)橡膠硬度確定,C10=0.384,C01=0.027。金屬采用彈性材料,彈性模量為205000MPa。摩擦系數(shù)為0.3。 

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖1

圖1 懸置結(jié)構(gòu)

懸置加載過(guò)程分為2步。Step1 懸置安裝,外圈沿徑向收縮1.5mm,需要建立圓柱坐標(biāo)系實(shí)現(xiàn)。Step2 懸置加載,給rigid耦合點(diǎn)沿+z方向6.8mm位移,輸出Step2中加載點(diǎn)的力和位移。

加載過(guò)程動(dòng)畫(huà)如圖2,加載結(jié)束后的Mises應(yīng)力如圖3(a),力位移曲線(xiàn)如圖3(b)。在預(yù)載的作用下,加載點(diǎn)的初始位置發(fā)生了改變,因此在算剛度時(shí)應(yīng)減去初始位移。

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖2

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖3

圖2 加載動(dòng)畫(huà)

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖4

(a)                                   (b)

圖3 (a)Mises應(yīng)力,(b)加載力位移曲線(xiàn)

通過(guò)python腳本輸出ODB中的力-位移數(shù)據(jù),并寫(xiě)入rf_u.txt文件中。

腳本如下:

from textRepr import *

from odbAccess import *

import os

import math

 

o=openOdb(path='load.odb',readOnly=True)   #打開(kāi)ODB

step=o.steps['load']

hr=step.historyRegions

hr0=hr[hr.keys()[0]]

hop=hr0.historyOutputs    #讀取歷史數(shù)據(jù)

rf3Data=hop['RF3']

u3Data=hop['U3']

print 'Rf3 ' ,rf3Data.data

print 'u3 ', rf3Data.data

rf3=[]

u3=[]

time=[]

for t,rf in rf3Data.data:     #將時(shí)間寫(xiě)入time列表中,反力寫(xiě)入rf3列表中

    rf3.append(rf)

    time.append(t)

for t,u in u3Data.data:

    u3.append(u)

print u3

print rf3

    

f=open('rf_u.txt','w')       #以寫(xiě)的方式打開(kāi)rf_u.txt文件

f.write('%s %s '%('u3'.rjust(10),'rf3'.rjust(10)))   #格式化輸出第一行 'u3', 'rf3'

for i in range(len(rf3)):

    f.write('%10.4E   %10.4E ' % (u3[i]-u3[0], rf3[i]))  #格式化輸出位移(減去初始位移)、反力

f.close()                #關(guān)閉rf_u.txt文件

3、 Isight 流程搭建 

Isight流程如圖4,Abaqus分析和后處理Post均采用simcode的方式。

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖5

圖4 Isight優(yōu)化流程

3.1 Abaqus配置

Input中以文本的格式導(dǎo)入inp文件,對(duì)*HYPERELASTIC, MOONEY-RIVLIN后的C10、C01參數(shù)進(jìn)行解析,如圖5(a)。在Commond中,選擇已準(zhǔn)備好的批處理文件。

Call abaqus job=load cpus=8 int

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖6

(a) Input 參數(shù)解析

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖7

(b) 批處理命令

圖5 Abaqus配置

3.2 后處理Post配置

Input中以文本的格式讀入后處理文件rf_u_process.py文件。Commond中選擇py文件調(diào)用的批處理命令,abaqus viewer noGUI=rf_u_process.py。Output中選擇生成的rf_u.txt文件。

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖8

(a) Input

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖9

(b) 批處理命令

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖10

(b) Output

圖6 后處理Post配置

3.3 Data Matching 配置

在Target中選擇試驗(yàn)數(shù)據(jù)test.txt,以Table的方式進(jìn)行解析;Simulation中選擇3.2中的輸出數(shù)據(jù)(rf_u)。以?xún)蓷l曲線(xiàn)之間的面積Sum YAreaDiff Simulation1 Target1為優(yōu)化目標(biāo)。

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖11

(a) Target 試驗(yàn)數(shù)據(jù)設(shè)置

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖12

(b)Simulation仿真數(shù)據(jù)設(shè)置

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖13

(c) 優(yōu)化目標(biāo)

圖7 Data Matching 配置

3.4 Optimization組件配置

選用Hooke-Jeeves優(yōu)化算法,最大迭代步數(shù)為40。設(shè)定優(yōu)化變量范圍和優(yōu)化目標(biāo)。

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖14

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖15

圖8 Optimization組件配置

3.5 Dataflow 配置

檢查數(shù)據(jù)流,Optimization 將參數(shù)C10、C01傳給Abaqus,Abaqus將Odb文件傳給Post,Post將生成的rf_u.txt文件傳給Data Matching組件,最后Data Matching組件將Sum YAreaDiff Simulation1 Target1值傳給Optimization作為優(yōu)化目標(biāo)。

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖16

圖9 Data Matching 數(shù)據(jù)流

4、優(yōu)化結(jié)果

經(jīng)過(guò)40次迭代后,優(yōu)化收斂,超彈性參數(shù)變化如圖10所示。圖11為位移-反力曲線(xiàn)優(yōu)化前后對(duì)比情況,優(yōu)化后仿真曲線(xiàn)能很好匹配試驗(yàn)曲線(xiàn)。


C10

C01

Sum_YAreaDiff

初始值

0.384

0.027

606

優(yōu)化值

0.33

0.015

162

(a)  優(yōu)化前后參數(shù)對(duì)比

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖17

(b) C10 C01 迭代過(guò)程

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖18

(c) sum_YAreaDiff 迭代過(guò)程

圖10 優(yōu)化過(guò)程

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖19

圖11 反力-位移曲線(xiàn)

采用優(yōu)化后的材料參數(shù),建立完整模型,對(duì)-z方向進(jìn)行仿真,得到z方向的力-位移曲線(xiàn)如圖12,仿真數(shù)據(jù)與試驗(yàn)數(shù)據(jù)匹配良好,進(jìn)一步說(shuō)明利用Isight進(jìn)行材料參數(shù)反求的可行性。

運(yùn)用達(dá)索系統(tǒng)SIMULIA Isight進(jìn)行橡膠懸置材料參數(shù)反求的圖20

圖12 z方向剛度曲線(xiàn)

作者:周偉

來(lái)源:上海豐賜

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

4
1
9