- 积分
- 0
- 注册时间
- 2008-8-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
作为学习dytran几个月的菜鸟 走了很多的弯路
将遇到的常见的几个问题总结了一下 希望和我一样的菜鸟不再犯同样的错误了
同时抛砖引玉 希望大家把遇到过的问题以及解决方法贴一下 起到借鉴的作用。
1、弹簧刚度系数变大的时候,计算速度变慢?
T<=2/wn,其中wn是指自然频率。当刚度越大,固有频率越高,因此计算步长越小。
2、线性材料(SHELL单元)为何没有应力?
请核查该材料模型是否适用于你的单元类型,另外核查输出请求是否合适
3、各位大侠,如何输出量单元的应力(轴向和截面上各点的弯曲应力)?对于HL梁可以输出的TXX-In TXX-middle TXX-out 指的是哪一点的应力呢?
初级问题请参考MSC.Dytran User’s Guide/Chapter 9: Running the Analysis/OutputtingResults梁作为一维单元,只在高斯积分点上才有应力值。即你所提到的TXX-In TXX-middle TXX-out分别为梁xx方向内、中、外积分点上的应力。
4、如何定义转动初速度
lagrange六面体单元,按有限元的理论,体元的节点只有三个平动自由度,是不是这出错了,但是如果我要用lagrange实体单元来划分一个实体,并且这个实体像子弹一样,在飞行过程中即有平动速度也有转动速度,应该如何描述呢,我查了查手册,好像可以用TIC3卡片来定义,但是把平动速度和转动速度都输入后,DYTRAN能计算,但是算出的结果却是物体原地不动,显然速度没有加对,还请大家指教
TIC3:单元可以实现,在patran里面用init rotation field 定义,可以同时定义转动和平动自由度。
5、为什么patran读入结果后自动退出?
和内存、显示卡有关系。换到高配置的机器。减少输出选项。
6、出现如下的奇怪错误: run-time error M6201: MATH sqrt: DOMAIN error
問題的發生可能有以下這幾個原因,
1.Output的group選錯了
2.有某些點(或元素)系統未定義
3.拘束條件太少(ex:MPC)
4.系統有問題
7、请教dytran中关于时间设定的问题
time_step at start是自己指定的第一步的时间步长,如果不指定的话程序就没有办法运行;minimum time step和max time step分别指最小和最大的步长,如果计算过程中步长公式计算出来的时间步长超过这个范围则程序就会停止计算。如果没有特殊要求,max time step应该不用设置。
0 thru end by(step)指每隔多少步输出一次计算结果。
8、计算也未达到我所设的终止步”
计算步长太小,超过设定的最小时间步长。在拉格朗日有限元计算中,时间步长变小大都因为单元畸变引起应力波在一个单元内传播时间过短造成。
9、dytran中多个任务排队计算的方法!
点击菜单:Tools | Use Scheduler/Queuing会出现一个任务管理器,如后面的图。然后New一个Job,点击开始运算,即可加入队列中;再New一个即可开始排队...如此下去
这时点击Tools | Show Scheduler/Queuing ,即可显示/隐藏任务管理器
10、如何添加重力
在patran中Analysis\execution controls\inertial load:
11、阻尼系数的添加
在patran中Analysis\execution controls\DYNAMICS RELAXION
12、如何将约束释放
Q: 即动力学问题,总共计算1s。希望当载荷加到0.5s时,将原先施加在结构某一部位上的约束去掉,怎么实现?我曾试过像给载荷一样给约束也定义一个非空间场,可是不知道该怎么赋值啊?
A:定义约束<1,1,1>在需要约束处,非空间场定义为0,则1*0=0约束起作用。其他用函数表达即可。 |
|