注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

htbbzzg的博客

与朋友们分享 CAE 资料和经验

 
 
 

日志

 
 

Ls-Dyna 中使物体按指定轨迹移动的例子 (续)  

2013-08-05 07:19:39|  分类: Ls-Dyna 资料 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

9. 施加载荷:

  Ls-Dyna 将随时间变化的强迫位移、温度和力载荷都作为 载荷,统一使用 EDLOAD 命令来施加。为了对小球施加随时间变化的 Ux,首先需要定义有关的数组。

9.1  定义数组

  这里定义两个数组: Time X_DISP。在 GUI 中可以使用如下方式定义数组:

                                       Ls-Dyna 中使物体按指定轨迹移动的例子 (续 1) - htbbzzg - htbbzzg的博客
     定义数组 TIME,共 25 个时间点:

                                       Ls-Dyna 中使物体按指定轨迹移动的例子 (续 1) - htbbzzg - htbbzzg的博客
     定义数组 X_DISP,同样有 25 行,为与 TIME 数组中的时间点对应的 x 方向位移值:

                                       Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客    
      点击 OK 后,返回 Array Parameters 对话框。
 9.2   为数组输入数据

   为了输入数组中的数据,选择数组,点击 Edit 按钮,在屏幕上进行编辑:

                        Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
     在数组编辑对话框中,输入数组 TIME 的头 10 个数据:

                                     Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
     然后点击右上方向下的箭头,转换到下一页,输入后续的数据:   

                               Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客

     数据输入结束,点击 File > Apply/Quit 保存数据并退出对话框。

                                   Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
    也可以在退出 Array Parameters 对话框后,使用命令流为数组添加数据。比如,将如下命令流拷贝到 ANSYS 的命令窗口中,并回车:

        X_DISP(1,1,1) = 0, 2.5, 5, 2.5, 0, -2.5, -5, -2.5, 0, 2.5

        X_DISP(11,1,1) = 5, 7.5, 10, 7.5, 5, 2.5, 0, -2.5, -5, -7.5, -10, -7.5, -5, -2.5, 0

然后,再次调出  Array Parameters 对话框  (Utility Menu > Parameters > Array Parameters),编辑 X_DISP 数组,就可以看到该数组中已具有所需的数据了:

                                   Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客                然后点击 File > Close 返回 Array Parameters 对话框,再点击 Close 关闭该对话框。

   为了绘制数组的曲线,先使用它们定义一个载荷曲线,编号为 1

                                 Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
             再绘制载荷曲线 1

                                 Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
            绘制结果如下:

                                 Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
   9.3    定义载荷

 接下来使用所定义的数组来定义 x 方向的位移载荷了。为此,首先用小球的所有节点创建一个 Component,命名为 all_nodes

                               Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
     然后使用数组 TIME X_DISP Component all_nodes 定义随时间变化的强迫位移 Ux

                               Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
    注意:由于对所有节点施加了相同的位移约束,因此,结果应该是:所有节点位移相同,不会在小球中产生应力。如果希望在小球中产生应力,可以只约束少量节点,比如只约束小球中心处的节点。为此,首先需要使用节点函数获取到小球中心点处节点的编号 n0

        n0 = NODE(0,0,0)

然后,仅用该节点创建 Component part-1,再对 part-1 施加 UX 位移载荷:

                               Ls-Dyna 中使物体按指定轨迹移动的例子 (续) - htbbzzg - htbbzzg的博客
 


  评论这张
 
阅读(773)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016