ANSYS中CERIG命令詳解

2021-05-14 17:48:40 字數 2891 閱讀 8370

一旦有了乙個或多個耦合集,可用這些方法生成另外的耦合集:

1.用下列方法以相同的節點號但與已有模式集不同的自由度標記生成新的耦合集。

命令:cplgen

gui: main menu>preprocessor>coupling / ceqn>gen w/same nodes

2.用下列方法生成與已有耦合集不同(均勻增加的)節點編號但有相同的自由度標記的新的耦合集:

命令:cpsgen

gui: main menu>preprocessor>coupling / ceqn>gen w/same dof

使用耦合注意事項

1.每個耦合的節點都在節點座標系下進行耦合操作。通常應當保持節點座標系的一致性。

2.自由度是在乙個集內耦合而不是集之間的耦合。不允許乙個自由度出現在多於乙個耦合集中。

3.由d或共它約束命令指定的自由度值不能包括在耦合集中。

4.在減縮自由度分析中,如果主自由度要從耦合自由度集中選取,只有主節點的自由度才能被指定為主自由度。

5.在結構分析中,耦合自由度以生成一剛體區域有時會引起明顯的平衡破壞。不重複的或不與耦合位移方向一致的乙個耦合節點集會產生外加力矩但不出現在反力中。

2約束方程

約束方程提供了比耦合更通用的聯絡自由度的方法。有如下形式:

這裡u(i)是自由度,n是方程中項的編號。

如何生成約束方程

1.直接生成約束方程

直接生成約束方程:

命令:ce

gui: main menu>preprocessor>coupling / ceqn>constraint eqn

下面為乙個典型的約束方程應用的例子,力矩的傳遞是由beam3單元與plane42單元(plane42單元無平面轉動自由度)的連線來完成的:

圖12-1建立旋轉和平移自由度的關係

如果不用約束方程則節點2處表現為乙個鉸鏈。下述方法可在梁和平面應力單元之間傳遞力矩,自由度之間滿足下面的約束方程:

rotz2 = (uy3 - uy1)/10

0 = uy3 - uy1 - 10*rotz2

相應的ansys命令為:

ce,1,0,3,uy,1,1,uy,-1,2,rotz,-10

修改約束方程

在prep7或solution中修改約束方程中的常數項:

命令:cecmod

gui: main menu>preprocessor>coupling / ceqn>modify constreqn

main menu>preprocessor>loads>other>modify constreqn

main menu>solution>other>modify constreqn

如果要修改約束方程中的其它項,必須在求解前在prep7中用使ce命令(或相應gui途徑)。

2.自動生成約束方程

生成剛性區域

cerig命令通過寫約束方程定義乙個剛性區域。通過連線一主節點到許多從節點來定義剛性區。(此操作中的主自由度與減縮自由度分析的主自由度是不同的)

命令:cerig

gui: main menu>preprocessor>coupling / ceqn>rigid region

將cerig命令的ldof設定為all(預設),此操作將為每對二維空間的約束節點生成三個方程。這三個方程在總體笛卡爾空間確定三個剛體運動(ux、uy、rotz)。為在二維模型上生成乙個剛性區域,必須保證x─y平面為剛性平面,並且在每個約束節點有ux、uy和rotz三個自由度。

類似地,此操作也可在三維空間為每對約束節點生成六個方程,在每個約束節點上必須有(ux、uy、uz、rotx、roy和rotz)六個自由度。

輸入其它標記的ldof域將有不同的作用。如果此區域設定為uxyz,程式在二維(x,y)空間將寫兩個約束方程,而在三維空間(x、y、z)將寫三個約束方程。這些方程將寫成從節點的平移自由度和主節點的平移和轉動自由度。

類似地,rxyz標記允許生成忽略從節點的平移自由度的部分方程。其它標記的ldof將生成其它型別的約束方程。

總之,從節點只需要由ldof標記的自由度,但主節點必須有所有的平移和轉動自由度(即二維的ux、uy和rotz;三維的ux、uy、uz、rotx、roty、rotz)。對由沒有轉動自由度單元組成的模型,應當考慮增加乙個虛擬的梁單元以在主節點上提供旋**由度。

將疏密不同的已劃分網格區域連在一起

可將乙個區域(網格較密)的已選節點與另乙個區域(網格較稀)的已菜單元用ceintf命令(選單途徑main menu>preprocessor>coupling / ceqn>adjacent regions)連起來生成約束方程。

這項操作將不相容網格形式的區域「系」在一起。在兩區域的交界處,從網格稠密的區域選擇節點a,從網格粗糙區域選擇單元b,用區域b單元的形函式,在相關的區域a和b介面的節點處寫約束方程。ansys允許這些節點位置使用兩公差準則。

節點在單元之外超過第一公差就認為節點不在介面上。節點貼近單元表面的距離小於第二公差則將節點移到表面上,見下圖。

對ceintf命令有些限制:應力或熱通量可能會不連續地穿過介面。介面區域的節點不能指定位移。可用每節點有六個自由度的單元接合6自由度實體。

從已有約束方程集生成約束方程集

可用cesgen命令從已有約束方程集生成約束方程。那麼已有約束方程集內的節點編號將增加以生成另外的約束方程集。另外約束方程集的標記和係數保持與原集的一致。

命令:cesgen

gui: main menu>preprocessor>coupling / ceqn>gen w/same dof

使用約束方程的注意事項

"所有的約束方程都以小轉動理論為基礎。因此,它應用在大轉動分析中〔nlgeom〕應當限制在約束方程所包含的自由度方向無重大變化的情況。

"約束方程的出現將產生不可預料的反力和節點力結果。

"由於相鄰區域網格疏密不同,邊界上的相容性仍然存在。但是當網格越密,這種不相容的危害就越小。

BAT中if命令詳解

if,正如它e文中的意思,就是 如果 的意思,用來進行條件判斷。翻譯過來的意思就是 如果符合某一條件,便執行後面的命令。if 命令示例詳解 if,正如它e文中的意思,就是 如果 的意思,用來進行條件判斷。翻譯過來的意思就是 如果符合某一條件,便執行後面的命令。主要用來判斷,1 兩個 字串 是否相等 ...

ANSYS命令流大全

1.a,p1,p2,p17,p18 以點定義面 2.aadd,na1,na2,na8,na9 面相加 3.aatt,mat,real,type,esys,secn 指定面的單元屬性 注 esys為座標系統號 secn為截面型別號。4.abbr,abbr,string 定義乙個縮略詞 5.abbres...

MySQL中mysqldump命令詳解

mysqldump工具很多方面類似相反作用的工具mysqlimport。它們有一些同樣的選項。但mysqldump能夠做更多的事情。mysql有很多可以匯入資料的方法,然而這些只是資料傳輸中的一半,另外的一般是從mysql資料庫中匯出資料。有許外件中。這個文字檔案可以用乙個簡單的批處理和乙個合適sq...