ADAMS生成柔性體模態力的流程
ADAMS中由MNF文件描述的柔性體,可以直接定義約束、接觸以及各種力元,也可以通過預應力模態計算生成帶預載荷的柔性體,以及通過模態力來描述施加在柔性體節點上的載荷。
其中,ADAMS模態力一般用來定義施加在柔性部件表面的分布載荷,其定義需要借助有限元載荷文件來實現,即哪些節點上施加力以及力的分布規律要由有限元載荷文件來定義,通過模態力對話框可以對分布力的大小及變化規律做進一步的描述。
我們知道模態計算生成的MNF文件是不帶節點載荷信息的,借助ADAMS Flex Toolkit命令可以將外部的有限元載荷文件添加到柔性體MNF文件中。
下面,通過實例介紹ADAMS命令生成柔性體模態力的流程:
1、 為了方便所有人掌握這個方法,所用實例為Adams_install_dirflexexamplesmnfload中的plate.mnf和plate.loads,plate.mnf為沒有模態力信息的柔性體MNF文件,plate.loads為文本可編輯的有限元節點載荷描述文件,將這兩個文件拷貝到自定義的工作路徑下操作。
2、 先熟悉一下ADAMS Flex Toolkit命令,以MSC ADAMS 2012為例,如下圖所示:

ADAMS Flex Toolkit命令的調取是通過flextk來實現,其中包含的命令有如上圖所示的mnf2mtx、msc2mnf等等,分別實現不同的flex toolkit功能,其中mnfload命令,其描述為“Add Load-cases to MNF file”,用來實現將外部的有限元載荷文件定義的節點載荷添加到MNF文件中,注意圖中示例描述的語法格式,要求在DOS工作路徑下輸入完整的命令語句,即:
ADAMS版本號命令 flextk mnfload 舊的mnf文件名 新的mnf文件名 載荷文件名
可以編寫一個批處理命令文件,以避免每次重復的進行命令輸入。
3、 依上述命令,將plate.loads描述的載荷添加到plate.mnf中的方法如下圖所示,用的MSC ADAMS 2012 64位版本:

4、 如此將在工作路徑中生成一個新的MNF文件:plate_load.mnf,導入ADAMS中,點擊模態力定義工具條,通過模態力對話框生成模態力定義,并可對其載荷大小及變化規律進行表達式描述。

5、 有限元載荷文件格式非常簡單,以plate.loads文件為例,格式示范如下:
%C one atu overpressure
1 FZ -2.5336E+02
2 FZ -5.0672E+02
3 FZ -5.0672E+02
4 FZ -5.0672E+02
5 FZ -5.0672E+02
6 FZ -5.0672E+02
7 FZ -5.0672E+02
8 FZ -5.0672E+02
9 FZ -5.0672E+02
10 FZ -5.0672E+02
11 FZ -2.5336E+02
12 FZ -5.0672E+02
….
上面描述的意思為分別給編號為1、2、3、…的這些節點施加Z向載荷,載荷大小為后面的數值,如果是X或Y向載荷,則將其中的FZ改成FX或FY。
節點編號與有限元網格模型中的編號相同。
依據上面介紹的方法,我們可以對任意MNF文件,用文本編輯一個有限元載荷文件,通過ADAMS Flex Toolkit命令添加節點載荷,實現柔性體模態力的定義。
歡迎大家嘗試。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















