forbid662 发表于 2016-11-8 23:05

力隨時間移動的問題 謝謝各位幫忙

本帖最后由 forbid662 于 2016-11-9 00:07 编辑

如圖,有一集中力施加在板上,如果我要力隨著時間向左移動,是用transientstructural分析嗎?力的部分怎麼設定?


Agoni 发表于 2016-11-9 08:42

设置载荷步啊 循环

forbid662 发表于 2016-11-9 12:19

Agoni 发表于 2016-11-9 08:42
设置载荷步啊 循环

載荷步 不是讓力的大小在同一個作用點隨時間變化嗎?
還是大大指的是可以多設幾個力在不同位置,第一個力讓他作用0~1秒,第二個力作用1~2秒
我最近剛接觸workbench,還不是很熟悉,請幫忙解惑,謝謝

Agoni 发表于 2016-11-9 13:01

forbid662 发表于 2016-11-9 12:19
載荷步 不是讓力的大小在同一個作用點隨時間變化嗎?
還是大大指的是可以多設幾個力在不同位置,第一個力 ...

每个节点进行重复操作然后写入载荷步 在从第1载荷步计算到最后一个载荷步

Agoni 发表于 2016-11-10 09:26

解决了吗

htbbzzg 发表于 2016-11-10 10:13

一般有两种做法,都是做瞬态分析,大概思路如下:
共同点是:先建模 (几何模型和也需要模型),施加约束条件。然后确定集中力的移动路径所经过的所有节点以及相应的时间,存放到一个数组中,其中时间应该按升序排列;如果集中力也是变化的,可以把每个时间点的集中力值也存放到该数组中备用。
方法 1 :
    对每个节点定义一个两列的表数组,第 0 列为时间点 (ANSYS 的表数组列号从 0 开始),和前面定义的数组中的时间点一致;第 1 列为集中力值,每个节点只有一个时间点有载荷,其余时间点为 0;
    然后对每个有集中力经过的节点用相应的表数组施加集中力载荷。
    设置 time 为总的时间,然后进行求解 (一次求解即可,不需要进行循环)。
    这种方法需要定义较多的表数组,但可以在 GUI 中实现,也可以使用 APDL 语言来做,比较灵活。
方法 2:
    使用循环:假设共有 n 个节点会有集中力作用,则分为 n 个载荷步,进行 n 次循环,每个循环为一个载荷步,在其中首先删除所有的集中力载荷,然后使用前面定义的数组,在相应的节点上施加给定的集中力,并设置该载荷步的终止时间为数组中的对应时间,然后求解。
    这种做法不需要定义表数组,但是只能使用 APDL 语言编程实现,无法直接在 GUI 中实现。

forbid662 发表于 2016-11-10 12:18

本帖最后由 forbid662 于 2016-11-10 12:36 编辑

htbbzzg 发表于 2016-11-10 10:13
一般有两种做法,都是做瞬态分析,大概思路如下:
共同点是:先建模 (几何模型和也需要模型),施加约 ...
您的意思是,假如我從右到左有5個點(我就要施加5次force),第一個作用0~1秒,第二個作用1~2秒,以此類推?
還是我可以用function的方式給力一條路徑(連續施力,workbench怎麼選經過的每個節點)?
謝謝回答

Agoni 发表于 2016-11-10 13:04

htbbzzg 发表于 2016-11-10 10:13
一般有两种做法,都是做瞬态分析,大概思路如下:
共同点是:先建模 (几何模型和也需要模型),施加约 ...

循环智能通过命令流实现,不能通gui实现,为什么?

htbbzzg 发表于 2016-11-11 10:18

抱歉,没有说清楚。这里指的是循环语句:
    *do,......*enddo
在 GUI 中没有对应的菜单,而是要写成命令流才行。
当然也可以在 GUI 中,一条一条的执行循环体中的命令,并重复多次来达到循环的目的 - 如果不怕麻烦的话。

forbid662 发表于 2016-11-11 11:41

Agoni 发表于 2016-11-10 09:26
解决了吗

還沒,您有用workbench做過嗎?
請問有具體的步驟可以提供當作參考嗎?

Triste 发表于 2016-11-14 09:21

/solu
ANTYPE,TRANSIENT                                       !设置求解类型
TRNOPT,FULL                                       !设置瞬态分析方法
TIME,1
NSUBST,10
F,3,FY,-1500
LSWRITE,1                                       !写入载荷步文件写入载荷步文件
*do,i,4,12                                       !施加移动载荷,移动9次
TIME,i-2
FDELE,ALL,ALL
F,I,FY,-1500
LSWRITE, i-2
*endo
LSSOLVE,1,10,1                        !调用载荷步文件进行求解
FINISH

Pparis 发表于 2016-11-15 08:45

楼主解决了吗楼上的程序就是载荷步循环命令流

truleeee 发表于 2016-11-16 08:59

搞定了吗 lz

forbid662 发表于 2016-11-16 17:59

Triste 发表于 2016-11-14 09:21


這個程式碼是APDL裡用的吧,WORKBENCH裡可以這樣做嗎(本身對ANSYS的程式碼不熟)?

Triste 发表于 2016-11-17 09:05

forbid662 发表于 2016-11-16 17:59
這個程式碼是APDL裡用的吧,WORKBENCH裡可以這樣做嗎(本身對ANSYS的程式碼不熟)?

对是APDL的workbench不用命令流???
页: [1]
查看完整版本: 力隨時間移動的問題 謝謝各位幫忙