找回密码
 注册
Simdroid-非首页
查看: 342|回复: 7

[Flex及相关] 柔性体预载问题!

[复制链接]
发表于 2008-6-16 17:07:51 | 显示全部楼层 |阅读模式 来自 湖北武汉
悬赏50仿真币未解决
有一个扭簧用柔性体实现(即扭又弯),在模型状态时就已经受到预扭矩了。所以要在做其mnf文件时添加预扭矩,做其约束摸态分析,并输出其约束摸态下的mnf文件。自由摸态的mnf方法,已经知道。不知道如何做约束摸态的mnf方法,请教牛人,最好能给一个中文制作流程。

发表于 2008-6-18 12:33:54 | 显示全部楼层 来自 上海
Simdroid开发平台
根据帮助整理的:
方法一:制作mnf文件时添加
step1:用按ansys制作自由摸态的mnf文件(old.mnf)
step2:用记事本制作预载荷文件(load.txt)
格式如下:
%PC                 节点添加预载(初始值)
1000  FX 1e5      1000号节点X向加100000N
1001  FY -1e5
%C                   节点添加载荷(恒定值)
1000  FX 1e5     1000号节点X向加100000N
1001  FY -1e5
%PM                模态添加预载
10  1e5             1000号模态加100000N
%M                  模态添加载荷
10  1e5             1000号模态加100000N
step3:用命令行执行命令生成含有预载荷的mnf文件(new.mnf)
格式如下:
%mdi -c flextk load.txt old.mnf new.mnf
step4:用ADAMS定义modal force,选用funtion

方法二:编写用户子程序添加
step1:用fortran或C++写MFOSUB函数,生成ADAMS/solver的dll
(详情参考论坛相关帖子)
step2:用ADAMS定义modal force,选用subroutine,并输入函数参数和dll的路径

(期待高手完善)

补充例子如下:
一根梁两端固定,中间某排节点添加向下的集中力
方法一:制作mnf文件时添加
step1:用按ansys制作自由摸态的mnf文件(old.mnf)
命令流如下:

/PREP7  
ET,1,SOLID95
ET,2,MASS21
R,1,1e-6,1e-6,1e-6,1e-6,1e-6,1e-6,  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,2e11   
MPDATA,PRXY,1,,.3   
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,DENS,1,,7800
BLOCK,0,0.01,0,0.001,0,0.002,  
K,10001,0,0.0005,0.001
K,10002,0.01,0.0005,0.001
TYPE,1
VSWEEP,1
TYPE,2
KMESH,10001
KMESH,10002
ASEL,S,,,5
NSLA,S,1
NSEL,A,,,818
nplot
CERIG,818,ALL,UXYZ,,,,
allsel,all
ASEL,S,,,6
NSLA,S,1
NSEL,A,,,819
nplot
CERIG,819,ALL,UXYZ,,,,
allsel,all

step2:用记事本制作预载荷文件(load.txt)
文件内容如下:
%C
389 FY -100
132 FY -100
133 FY -100
134 FY -100
464 FY -100
(注意上面的东西不能多也不能少,连回车和空格也不例外,否则导致生成失败)

step3:用命令行执行命令生成含有预载荷的mnf文件(new.mnf)
运行cmd.exe
执行以下命令:adams05 flextk mnfload old.mnf mew.mnf load.txt

执行完毕信息:
E:\test\example_modal_force>adams05 flextk mnfload old.mnf new.mnf load.txt

Begin execution of MSC Flex Toolkit (mnfload)...
Title:
Name : ct_temp
Type : ANSYS 11.0
Comment 1:
Comment 2:
Comment 3:
Exporting frequency range [-1.000000e+000,1.000000e+008]
Creating a Modal Neutral File with the following information:
Nodal Coords Yes
Element Faces Yes
Eigenvalues Yes
Mode Shapes Yes
Global Mass Properties Yes
Nodal Masses Yes
Nodal Inertias Yes
Generalized Stiffness No
Generalized Mass No
Generalized Damping No
Mode Transformation Yes
Stress Modes Yes
Interface Nodes Yes
Inertia Invariants No
Modal Preload No
Modal Loads Yes
Strain Modes Yes
Node info:
Count: 819
Global body properties:
Mass          : 0.000158
Center of Mass: 0.005000 0.000506 0.000987
Inertia Tensor: 0.000002 0.000000 0.000000
            0.000000 0.000002 0.000000
            0.000000 0.000000 0.000002
Eigenvalue info:
   Modes: 18
Trans Mode info:
   Modes: 18
   Nodes: 819
Writing Mode Shapes
Nodal inertia info:
   Sparse matrix entries: 6
Units:
   Mass:   KILOGRAM
   Length: METER
   Time:   SECOND
   Force:  NEWTON
Number of Element Faces: 720
Stress Mode info:
   Modes: 18
   Nodes: 240
Strain Mode info:
   Modes: 18
   Nodes: 240

step4:用ADAMS定义modal force,选用funtion

分析结果


[ 本帖最后由 usaedward 于 2008-6-19 21:58 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2008-6-18 12:44:47 | 显示全部楼层 来自 山西长治
最好贴张图片,好让我们也学习一下。
回复

使用道具 举报

发表于 2008-6-19 21:55:59 | 显示全部楼层 来自 上海闸北区
改掉了几个手误,并补上简例,图片没贴好,只好另发一贴加以说明
回复

使用道具 举报

发表于 2008-6-20 00:07:14 | 显示全部楼层 来自 山西长治
原帖由 usaedward 于 2008-6-18 12:33 发表
根据帮助整理的:
方法一:制作mnf文件时添加
step1:用按ansys制作自由摸态的mnf文件(old.mnf)
step2:用记事本制作预载荷文件(load.txt)
格式如下:
%PC                 节点添加预载(初始值)
1000  FX 1 ...



usaedward 你最好能将你所做的问题描述一下(比如说你要对一段LxWxH的梁进行模态分析,具体为在梁的两端施加固定铰约束,在梁的中段施加偏心集中力,该力产生偏心扭矩及弯矩),仅有分析步骤还无法完全了解你的分析目的及要达到的结果。
回复

使用道具 举报

发表于 2008-6-20 11:08:58 | 显示全部楼层 来自 上海
呵呵,只想说明一下模态分析可以按照要求添加分布载荷而已,没想太深入。欢迎补充
回复

使用道具 举报

发表于 2008-7-1 17:35:20 | 显示全部楼层 来自 湖北武汉
的确是个 难题
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:52:58 | 显示全部楼层 来自 湖北武汉
能不能说一个nastran的流程?公司没有买ansys

或者说一个hyperword+nastran的流程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-3 13:34 , Processed in 0.039307 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表