24小时热门版块排行榜    

查看: 2305  |  回复: 17

kelianbaba

新虫 (小有名气)

[求助] ANSYS怎么施加多个瞬态荷载? 已有1人参与

瞬态分析中,想施加移动荷载列,总共有8个荷载,它们走过的路径是一样的,即施加在相同的某列节点上,但是施加的时间顺序有先后,像排队一样。比如第一个力施加一段时间后,第二个力才施加到起始节点(此时第一个力已经施加到其他节点了),第一个力走过梁长之后就没有了,后面的力依次这样走过。请问这样要怎么实现呢?是定义数组吗?可是定义数组的时候数组里除了包括8个力之外还要包括什么呢?施加荷载用到的time和荷载施加的位置需要同时考虑吗?很困惑,大佬们有空能指导一下吗?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

shgao20

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
如果你能够提供详细的要求 (不同时间,8 个载荷分别的作用点),可以使用 APDL 编程来实现。
2楼2018-08-30 08:17:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kelianbaba

新虫 (小有名气)

引用回帖:
2楼: Originally posted by shgao20 at 2018-08-30 08:17:54
如果你能够提供详细的要求 (不同时间,8 个载荷分别的作用点),可以使用 APDL 编程来实现。

是这样的:8个作用力中每个作用力相距25m,它们沿着32m长的梁中线上的节点走,荷载情况大概这几种:力1在梁上力2还未在,力1和2同时在梁上,力1离开梁力2还在梁上,力3力2同在梁上.......这样循环,现在不知当两个力同时在梁上时荷载步结束时间怎么协调,是写两行time命令吗?还有两个力同时在的时候它们走的节点也是不同的,命令流该怎么编呢?用得到if语句吗?如果把这8个力定义成有主变量的表格数组,主变量为坐标位置的话,把这数组力按照第一个力的时间荷载步走,怎么实现啊,这样节点位置又对不上了
3楼2018-08-30 11:07:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

求解前执行命令:
    outres,all,all
  可以将所有子步的计算结果都存储到结果文件中 (结果文件是个二进制文件,不是 txt 文件)。
  然后在常用后处理 /post1 中可以在读取某个子步的结果后,使用 List Result 可以对结果进行列表。
9楼2018-09-04 08:04:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

在 ANSYS 中,每次进入 /solu,软件都认为是开始一个新的分析,除非使用重启动,否则都默认是做新的分析,即不从上一次的分析结果继续进行分析。
  因此,你第一次进入 /solu 做了静力分析,然后离开求解模块,再次进入 /solu 做瞬态分析,软件认为你是开始了一个新的分析,不会从上一次的分析结果继续分析。
  此外,ANSYS 还规定在同一个 /solu 下,不能改变分析类型,因此你也不能在静力分析之后不离开 /solu 继续做瞬态分析。
  解决的办法是:第一个静力分析也改为瞬态分析,但是关闭瞬态效应 (TIMINT, off 命令),做准静力分析;然后再打开瞬态效应 (TIMINT, on 命令),做真正的瞬态分析。
  至于做有预应力的模态分析,因为第一次是静力分析,第二次是模态分析,分析类型不同,因此必须使用两次 /solu 命令。
13楼2018-09-09 07:56:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

guanshoutai

新虫 (小有名气)

定义几个载荷步不可以吗?

发自小木虫Android客户端
4楼2018-08-30 11:23:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kelianbaba

新虫 (小有名气)

引用回帖:
2楼: Originally posted by shgao20 at 2018-08-30 08:17:54
如果你能够提供详细的要求 (不同时间,8 个载荷分别的作用点),可以使用 APDL 编程来实现。

然后我做的是移动的力,这八个力必须分多个荷载步施加,每隔一个单元加一次,下一个单元的时候就删掉之前的力再加这样
5楼2018-08-30 11:57:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kelianbaba

新虫 (小有名气)

引用回帖:
4楼: Originally posted by guanshoutai at 2018-08-30 11:23:58
定义几个载荷步不可以吗?

只有一个荷载的时候每隔一个单元定义一个荷载步是可以的,同时有两个力的时候(相距d)怎么搞啊
6楼2018-08-30 15:09:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

可以根据载荷的不同作用情况将整个工程划分为多个载荷步,每个载荷步设置一个 TIME,施加该载荷步中所有可能的载荷,然后求解。
  求解完成后,删除所有载荷,出现设置下一个载荷步的载荷和时间,继续求解;如此类推,直到所有载荷步。
  划分载荷步时要注意,比如说,只有一种载荷,但是在移动,那么必须考虑到载荷的移动,划分为不同的载荷步。
  最好详细介绍一下你的具体要求,这样空谈很难解决问题。
7楼2018-09-01 07:57:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kelianbaba

新虫 (小有名气)

引用回帖:
7楼: Originally posted by shgao20 at 2018-09-01 07:57:46
可以根据载荷的不同作用情况将整个工程划分为多个载荷步,每个载荷步设置一个 TIME,施加该载荷步中所有可能的载荷,然后求解。
  求解完成后,删除所有载荷,出现设置下一个载荷步的载荷和时间,继续求解;如此类 ...

谢谢您的解答,目前正在尝试,不知道能否成功。再请教一下,如何用命令流使得每个节点的每一个荷载步的中的每个子步的计算结果(如位移,应力等)都存储到一个文件中呢类似txt那种,默认的好像只是存储了每个荷载步的最后一个子步
8楼2018-09-03 08:39:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kelianbaba

新虫 (小有名气)

引用回帖:
9楼: Originally posted by shgao20 at 2018-09-04 08:04:15
求解前执行命令:
    outres,all,all
  可以将所有子步的计算结果都存储到结果文件中 (结果文件是个二进制文件,不是 txt 文件)。
  然后在常用后处理 /post1 中可以在读取某个子步的结果后,使用 List Result  ...

谢谢您~老师,还想请教一下:1.怎么像得到位移时程曲线那样得到支座节点的反力时程曲线呢?或者列表得到关于时程的支反力?2.除了支座节点以外的节点怎么得到应力根据时程的变化呢?求相关命令
10楼2018-09-04 18:39:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 kelianbaba 的主题更新
信息提示
请填处理意见