資源描述:
《《自由度耦合》word版》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、ANSYS自由度耦合2010-03-2421:36耦合當生成模型時,典型地是用單元去連接節(jié)點以建立不同自由度間的關系,但是,有時需要能夠刻劃特殊細節(jié)(剛性區(qū)域結(jié)構(gòu)的鉸鏈連接,對稱滑動邊界,周期條件,和其他特殊內(nèi)節(jié)點連接等)。這些用單元不足以來表達??捎民詈虾图s束方程來建立節(jié)點自由度間的特殊聯(lián)系,利用這些技術能進行單元做不到的自由度連接。1)什么是耦合當需要迫使兩個或多個自由度(DOFs)取得相同(但未知)值,可以將這些自由度耦合在一起,耦合自由度集包含一個主自由度和一個或多個其他自由度。耦合只能將主自由度保存在分析的
2、矩陣方程里,而將耦合集內(nèi)的其他自由度刪除。計算的主自由度值將分配到耦合集內(nèi)的所有其他自由度中去。典型的耦合自由度應包括:部分模型包含對稱;在兩個重復節(jié)點間形成銷釘,鉸鏈,萬向節(jié)和滑動連接;迫使模型的一部分表現(xiàn)為剛體。2)如何生成耦合命令:cpGUI:preprocessor——coupl/ceqn——coupleDOF在生成一個耦合節(jié)點之后,通過執(zhí)行一個另外的耦合操作(保證用相同的參考編號集)將更多節(jié)點加到耦合集中。也可用選擇邏輯來耦合所選節(jié)點的全部耦合。可用cp命令輸入負的節(jié)點號來刪除耦合集合中的節(jié)點。要修改一耦合
3、自由度(即增刪節(jié)點或改變自由度標記)用CPNGEN命令(無GUI)CPINTF命令通過在對每對重合節(jié)點上定義自由度標記生成一耦合集而實現(xiàn)對模型重合節(jié)點的耦合。此操作對“扣緊”幾對節(jié)點(諸如一條縫)尤為有用命令:CPINTFGUI:preprocessor——couple/ceqn——coincidentnodes除耦合重復節(jié)點外,還可用下列替換方法迫使節(jié)點有相同的變現(xiàn)方式:1如果對重復節(jié)點所有自由度都要耦合,通常用NRMMRG(numbering——mergeit)將這些節(jié)點合并起來更方便;2可用EINTF命令(cr
4、eate——element——atcoincident)在重復節(jié)點生成2節(jié)點單元連接3用EINTF(preprocessor——couple/ceqn——adjacentrejoins)將兩個不相似網(wǎng)格模式的區(qū)域連接起來,這項操作使一個區(qū)域的選定節(jié)點與另一個區(qū)域的選定單元連接起來生成約束方程4用下列方法以相同的節(jié)點號但與已有模式集不同的自由度標記生成新的耦合集命令:CPSGENGUI:preprocessor——couple/ceqn——genw/samnode5用下列方法生成與已有耦合集不同(均勻增加的)節(jié)點編號但
5、有相同的自由度標記的新耦合集命令:CPSGENGUI:couple/ceqn_genw_samdof6用下列方法對耦合自由度集列表命令:CPLISTGUI:list——other——coupleset7用下列方法刪除耦合命令:CPDELEGUI:couple/ceqn——delcouplesets(刪除集)必須用cpngen命令或cp命令以耦合集中刪除特定的節(jié)點!3)耦合的其他條件1每個耦合的節(jié)點都在節(jié)點坐標系下進行耦合操作,通常應當保持節(jié)點坐標系一致性2自由度是在一個集內(nèi)耦合而不是集之間耦合,不允許一個自用度出現(xiàn)在
6、多于一個耦合集中3接地自由度(由D或其他約束命令指定自由度值)不能包括在耦合集合中4在減縮自由度分析中,如果主自由度要從耦合自由集中選取,只有主要自由度才能被指定為主自由度(不能指定耦合集中的刪除自由度為主自由度)5在結(jié)構(gòu)分析中,耦合自由度以生成以剛體區(qū)域有時會引起明顯的平衡破壞不重復的或不與耦合位移方向一致的一個耦合節(jié)點集會產(chǎn)生外加力矩但不會出現(xiàn)在反力中ANSYS耦合終極解決方案【ZZ2】2010-03-2421:44說明:其中加粗的部分需要根據(jù)不同的分析自行修改。!************************
7、**************allsel????????????????????????????????????????!最好保留這句命令!*******將從屬節(jié)點編號依次存入數(shù)組****************cmsel,s,slavenode*get,count1_node,node,0,count*del,slave_node*dim,slave_node,array,count1_node*get,slave_node(1),node,0,num,min*do,i,2,count1_nodeslave_nod
8、e(i)=ndnext(slave_node(i-1))*enddo!*******將主節(jié)點編號依次存入數(shù)組****************allselcmsel,s,masternode*get,count2_node,node,0,count*del,master_node*dim,master_node,array,count2_node