ANSYS函數(shù)加載到表加載的轉(zhuǎn)換

2017-03-02  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

函數(shù)加載到表加載的轉(zhuǎn)換,ansys是怎么處理的 ,函數(shù)加載 ansys都自動轉(zhuǎn)換成表加載來處理的表加載中數(shù)組中的各個值是怎么得來的呢?如何計算的!

比如一個懸臂梁:
在梁的頂端加函數(shù)載荷,p=0.1*x,
函數(shù)加載后
轉(zhuǎn)換成表加載如下圖所示:

可以參考一下命令流:

MINLOAD=0 !minimum load
MAXLOAD=1 !maximum load
L=10
Thick=1
E1=30e6
/PREP7
!*
ET,1,PLANE183
KEYOPT,1,3,3
KEYOPT,1,6,0
KEYOPT,1,10,0
!*
!*
R,1,Thick,
!*
!*
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,E1
MPDATA,PRXY,1,,.27
MPDATA,DENS,1,,1
RECTNG,0,L,0,Thick
ames,all
!下面是函數(shù)加載,請在gui操作中進行

!在ansys ---parameters---functions---define/edit中定一個函數(shù)p=0.1*x
!然后保存,再從read from files 。。。。把那個文件讀進來!

SFL,3,PRES, %函數(shù)名% !通過函數(shù)加載

DL,4,,ALL,0
FINISH
/SOL
/STATUS,SOLU
SOLVE
FINISH
/POST1
PLDISP,0

在log中可得到函數(shù)加載那部分的命令流如下


*DEL,_FNCNAME
*DEL,_FNCMTID
*DEL,_FNCCSYS
*SET,_FNCNAME,'as'
*SET,_FNCCSYS,0
! /INPUT,as.func,,,1
*DIM,%_FNCNAME%,TABLE,6,3,1,,,,%_FNCCSYS%
!
! Begin of equation: 0.1*{X}
*SET,%_FNCNAME%(0,0,1), 0.0, -999
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), 0.0
*SET,%_FNCNAME%(4,0,1), 0.0
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 0.1, 0, 0, 2
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, -1, 3, 2
*SET,%_FNCNAME%(0,3,1), 0, 99, 0, 1, -2, 0, 0
! End of equation: 0.1*{X}

我現(xiàn)在想弄清楚 函數(shù)和表中數(shù)據(jù)的對應關(guān)系,
函數(shù)加載本身很簡單 但ansys會自動將函數(shù)轉(zhuǎn)化成表,

數(shù)組中的那些值肯定不是雜亂無章的
肯定滿足什么規(guī)律

這個題中的表加載也可以定義成這樣的
Begin of equation: {X}
*SET,%_FNCNAME%(0,0,1), 0.0, -999
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), 0.0
*SET,%_FNCNAME%(4,0,1), 0.0
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, (MAXLOAD-MINLOAD)/L, 0, 0, 2
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, -1, 3, 2
*SET,%_FNCNAME%(0,3,1), 0, -1, 0, MINLOAD, 0, 0, -2
*SET,%_FNCNAME%(0,4,1), 0.0, -3, 0, 1, -2, 1, -1
*SET,%_FNCNAME%(0,5,1), 0.0, 99, 0, 1, -3, 0, 0
! End of equation: {X}
MAXLOAD-MINLOAD)/L MINLOAD
這幾個量又是怎樣對應的呢 ?

困擾許久 不得其法
下面是另一個會員問的,都是同樣的問題,各大論壇也有人問,但一直沒有令人滿意的答案!

! Begin of equation: 123+222*{TIME}-0.006*{X}**2
*SET,%_FNCNAME%(0,0,1), 0.0, -999
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), 0.0
*SET,%_FNCNAME%(4,0,1), 0.0
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 222, 0, 0, 1
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, -1, 3, 1
*SET,%_FNCNAME%(0,3,1), 0, -1, 0, 123, 0, 0, -2
*SET,%_FNCNAME%(0,4,1), 0.0, -3, 0, 1, -1, 1, -2
*SET,%_FNCNAME%(0,5,1), 0.0, -1, 0, 2, 0, 0, 2
*SET,%_FNCNAME%(0,6,1), 0.0, -2, 0, 1, 2, 17, -1
*SET,%_FNCNAME%(0,7,1), 0.0, -1, 0, 0.006, 0, 0, -2
*SET,%_FNCNAME%(0,8,1), 0.0, -4, 0, 1, -1, 3, -2
*SET,%_FNCNAME%(0,9,1), 0.0, -1, 0, 1, -3, 2, -4
*SET,%_FNCNAME%(0,10,1), 0.0, 99, 0, 1, -1, 0, 0
! End of equation: 123+222*{TIME}-0.006*{X}**2

這是一個函數(shù)加載,這些數(shù)據(jù)是根據(jù)什么算出來的,困擾很久了。好像與運算方法有關(guān)!


討論總結(jié)的結(jié)果:

1.ansys函數(shù)加載在內(nèi)部都是轉(zhuǎn)換成表加載的,只不過這時候與其說它是表加載,不如說它是函數(shù)加載,因為這個表是函數(shù)的變種,只是借用表來描述函數(shù)。而不是我們通常意義上的表,我們自己建立的表 自己肯定能理解
但函數(shù)轉(zhuǎn)化成的表,我們就不知道具體怎么運算的,只有ansys開發(fā)程序員清楚了,覺得應該把這個在幫助了體現(xiàn)出來
可惜沒有 。有網(wǎng)友認為這是ansys防止抄襲。

2.下面是simwe一個版主的摸索過程:(她把收獲貼到了她的博客)

這個問題我也很好奇,于是查了幫助,很奇怪的,(我不會用這個blog,似乎上載了圖片似乎只有我自己能看和下載),我盡量描述詳細。


創(chuàng)建一個函數(shù)(比如5cos(x))以后,保存成.func文件,然后導入成矩陣之后,就是這個形式:


1 0 0 0


-999 -1 -2 -3 99


0 10 0 0 0


0 1 5 1 1


0 2 0 -2 -3


0 0 0 3 0


0 0 -1 -1 0




創(chuàng)建一個函數(shù)(比如5sin(x))以后,保存成.func文件,然后導入成矩陣之后,是這個形式:


1 0 0 0


-999 -1 -2 -3 99


0 9 0 0 0


0 1 5 1 1


0 2 0 -2 -3


0 0 0 3 0


0 0 -1 -1 0




所以,經(jīng)過研究發(fā)現(xiàn),sin和cos的區(qū)別在于9和10


也就是說ansys這個函數(shù)轉(zhuǎn)換表的功能其實不是我們想象的那樣和幾何對應的表


而是一種類似“電報碼”的表


只是翻譯的功能,無他


網(wǎng)友需要瞬態(tài)計算中修改函數(shù),那么他就可以每次換矩陣了,呵呵


如果函數(shù)不超過50個,還是可以承受的:)


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學成才

相關(guān)標簽搜索:ANSYS函數(shù)加載到表加載的轉(zhuǎn)換 Ansys有限元培訓 Ansys workbench培訓 ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com