声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1393|回复: 2

[综合讨论] 怎么在Ansys中添加时间变化载荷?

[复制链接]
发表于 2016-7-11 15:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  如题,怎么在Ansys中添加时间变化载荷?

回复
分享到:

使用道具 举报

发表于 2016-7-12 07:42 | 显示全部楼层
  可以使用表数组来定义随时间变化的载荷,然后进行瞬态分析。比如你可以看看以下资料:
练习44-瞬态动力学时间函数加载.ppt (531.5 KB, 下载次数: 3)
发表于 2016-7-12 08:27 | 显示全部楼层

ANSYS施加随时间变化载荷的方法

1 概述

在用ANSYS计算时经常会遇到载荷随时间变化的情况,比如随时间而变化的力、温度等,在处理此类问题时,即施加随时间历程而不同变化的载荷,比较常用的有两种方法,一种是逐步加载,一种是利用载荷文件。

2 方法

逐步加载的方法适用于载荷变化不多的情况,比如图1中,载荷曲线中的点仅有6个,(0,0),(0.0015,2.5),(0.025,2.5),(0.035,1.5),(0.045,1.5),(0.051,0),对于此种情况,采用逐步加载的方法还是比较适合的。

1.png

具体加载时,在求解处理器里面,通过定义不同的time值,实现不同的时间点,对应此6个载荷点,方法如下:

Time,0.0015

!选择对象施加载荷2.5

Time,0.025

!选择对象施加载荷2.5

Time,0.035

!选择对象施加载荷1.5

Time,0.045

!选择对象施加载荷1.5

Time,0.051

!选择对象施加载荷0

!求解……

在设置载荷增长方式时可以设置KBC的值为1,这样ANSYS 在处理两个时间点的载荷时采用线性的方法,即最后的施加的载荷肯定如图1所示。

当载荷时间点特别多时,比如振动载荷,比如地震加速度这一类,数据特别多,采用重复加载的方法工作量太大,修改也不方便,此时比较好的选择是利用载荷文件。

可以将载荷与对应的时间输出到txt文件,如图2所示,左边一列是时间,右边是对应的载荷数据。

2.png

图2 载荷文件

ANSYS在施加载荷时,先读取txt文件中的内容,保存成数组,然后通过循环遍历数组的数据加载。

*Dim,Prs,array,2,22,0,,,    !定义数组Prs

*Create,ansuitmp         !读入数据,创建ansys的临时宏文件 ansuitmp

*Vread,Prs(1,1),'kpres','txt','',22,,,,,,

(E8.2,E11.3)

*end

/input,ansuitmp

此段命令流定义一个二维素组Prs,22行;

并创建一个临时的宏文件,这个可有可无

*Vread是文件读取命令,读取kpres.txt文件,并将两列数据保存在数组中

之后便可以从数组中直接调用具体数据。

*Do,i,1,22

ti=prs(1,i)

p=prs(2,i)

time,ti

!选择对象施加载荷p

solve

*enddo

通过循环命令,数组Prs的时间被赋值给变量ti,载荷被赋值给p。


您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-27 17:03 , Processed in 0.088451 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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