刚刚开始使用ls-dyna,几天前还只知道点开dyna界面,然后就没有然后了,没人带,资料也没多少,但是科研还得继续往下做呀(手动滑稽),通过在仿真论坛上搜索相关的资料,并通过自己的一步步操作,做了大概有5个例子,目前成功了两个,一个是平板压力加载以及刚性球撞击弹性平板,大体的流程已经全部搞清楚了,现在把我的一些经验发到网上,供大家参考,后续我也还会继续做下去,可以和不知远在何方的你们一起交流,也是一大幸事。

  钢球撞击平板的例子可以在http://www.lstc.com/lspp/content/tutorials/1/t1p1.shtml找到,这个网站上有一步步从建模到分析的全部步骤,但是我在做的过程中发现了教程存在了一点点小问题,我通过比对别人的操作,发现了问题所在,这个后面详细讨论。

  打开ls-dyna主界面,如下图1所示,看起来像是啥都没有,但是其实,这个界面是所有分系统的集成,Solver是求解器,LS-PrePost是最常用的前后处理器,这个里面包含建模、网格处理、约束、材料定义、截面属性定义、边界条件、载荷等,它可以直接生成K文件,并且对结果进行后处理,LS-PrePost打开后的界面如图2所示。

图1  Ls-dyna主界面

图 2 LS-Propost主界面

  第一步,建立球-板网格:图2中,目前的界面是停留在Model界面,往上有Mesh以及相关集合按钮,往下有Post后处理模块。由于球-平板系统很简单,可以直接利用Mesh模块生成相应的网格。对于球:进入Mesh>ShapeM(Shape Mesher)->Sphere_Solid,输入相应的半径、位置、网格密度、标识名就可创建球的网格;对于平板:Mesh->ShapeM(Shape Mesher)->4N_Shell,输入相应四个角点的位置、每条边的网格密度、标识名即可,到这里,网格部分就创建成功了。

  第二步,建立材料属性:点击Model,选择左侧的Keyword。我们需要明白一个事实,pamcrash/dyna等碰撞分析有限元软件全部时候以关键字驱动的,后面的许多求解设置均是在Keyword中完成的,在操作过程中需要仔细查看Keyword,对于后续的操作有很多好处。点开Keyword时,会出现如下的Manager界面。Model选项是当前已经定义过的关键字,ALL选项是所有可选的关键字,这里我们要选ALL。这是我已经设置好K文件,蓝色的是我设置过关键字的地方,后面的数字是关键字下设置的次数。

图 3 Keyword manager界面

  找到Mat选项,对球钢球,选择020-rigid材料,双击设置相应的参数,如图4所示。平板选择024号材料,操作步骤和前面的设置一样,材料参数可以参考前面的网址给出的数据。

图 4 材料属性定义

  第三步,设置Section。这里的section其实主要是设置针对shell、solid、beam的积分点数、积分算法等,具体的我没研究透,可以照着官网的先设置。已shell为例,设置图5所示。

图 5 section设置

  第四步,将材料以及界面属性赋给网格。在keyword中展开PART,选择子选项下的第一个,也叫作PART,双击打开编辑,设置如下。ball和plate要分别赋属性,有个细节需要强调的是,设置好后要先Accept,然后Done离开,否则更改不会保存,切记切记。

图 6 赋材料属性界面

  第五步,指定边界条件。首先选择Model->CreEnt,如图7所示,进入图8所示的界面,选中create,选择平板的四条边,并且选中X/Y/Z,约束所有的平动自由度,apply确定。

图 7

图 8 载荷边界条件施加菜单

  第六步,对球施加一个整体的速度。在图8中选择initial->vilocity,选择create,选中球的所有网格节点,设置z向的速度-10,apply后设置成功。

  第七步,建立接触集合。在图8中选择Set Data->*SET-PART,双击编辑,将球以及平板全部选中,APPLY完成。

  第八步,设置接触属性。回到Keyword选项卡,在列表中找到Contact选项,选择AUTOMATIC_SINGLE_SURFACE,双击编辑。点击NEWID,会生成contact的标识号,SSID是从面集合,MSID是主面集合。这里由于选择的接触属性的原因,我们在SSID后面点击黑点,选择我们之前设置的接触集合,在MSID中填入0,SSTYP填2。如果对于这个选项有疑问,可以单击该标识符,在信息提示栏就会显示详细的信息。

图 9  设置接触

到这里就只剩下相应的求解控制参数以及输出控制变量设置了,我不再一一复述了,给大家看下我在网上找到的资料。如果涉嫌知识产权问题,还望见谅。官网教程中,没有沙漏控制这一选项,导致文件提交会报错,显示load curve 没有定义之类的,在做的时候注意加上。注:官网有的数据用官网的,官网没有的就用图片上提供的。

  做完以上的内容就可以提交计算啦。

  

转载于:https://www.cnblogs.com/xpfy/p/8749078.html

ls-dyna基础教程相关推荐

  1. python基础教程博客_python基础教程(一)

    之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...

  2. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  3. python基础教程视频(全13集)-Python基础视频教程(600集)【传智播客精品教程】...

    Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...

  4. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  5. python基础教程攻略-python基础教程(一)

    之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...

  6. ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core Identity 迁移数据 - ASP.NET C ...

  7. linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载

    Linux基础教程学习笔记之Autofs自动挂载 Autofs自动挂载: yum -y install autofs vim /etc/auto.master  在文件中添加下面行 /home/gue ...

  8. Hadoop入门基础教程 Hadoop之单词计数

    单词计数是最简单也是最能体现MapReduce思想的程序之一,可以称为MapReduce版"Hello World",该程序的完整代码可以在Hadoop安装包的src/exampl ...

  9. linux vim 添加注释_vim基础教程

    vim基础教程 vim的插件.语言方面较为强大,是在linux系统中较为常用的工具 vim是在terminal中运行的,按[Ctrl+Alt+T]打开终端之后,输入 vim 进入vim,注意vim有两 ...

  10. python基础教程是什么-Python基础教程(一)

    之所以选择py交易有以下几点:1.python是胶水语言(跨平台),2.python无所不能(除了底层),3.python编写方便(notepad++等文本编辑器就能搞事情),4.渗透方面很多脚本都是 ...

最新文章

  1. Android监听HOME按键
  2. 手把手教你生信分析平台搭建
  3. python学习笔记(二)---编辑工具sublimeText3运行python
  4. python数据分析pandas_Python数据分析之 pandas汇总和计算描述统计
  5. 彩票假设 (Lottery Ticket Hypothesis) 在CV、NLP和OOD领域的应用
  6. boost::phoenix::arg_names相关的测试程序
  7. 印象笔记 还回快捷_模块化编辑器、OCR、素材库...一大波新功能来袭丨印象笔记7周年现场实况...
  8. Symbian中不能跨越线程(RThread)使用的对象/组件(RSocket/Memery Heap,etc)
  9. 缓存和数据库一致性问题,看这篇就够了
  10. DMA双缓冲传输意义
  11. idea下以及git如何快速切换remote远端服务器
  12. 机试题:地图定位、拍照并显示、录制视频并播放
  13. 【java】对学生成绩进行排序
  14. 智能门锁主流品牌有哪些?选购门锁时要注重产品的哪些特性?
  15. FAL风控策略分析师怎么样?
  16. 找出连续最长数字串python_在Python中查找最长的连续字母和数字子字符串
  17. 小米手机刷机失败补救方法详解
  18. java怎么运行安卓程序_在安卓手机上怎么运行java的应用程序
  19. Java | 由天数计算日期:长整型long转换为日期
  20. 中国移动与佳乐科仪签署物联网合作协议 共迈“工业4.0”

热门文章

  1. pdf太大了不能上传怎么办?pdf太大无法上传怎么办?如何缩小上传?
  2. colab 跑 deformable-detr 记录:
  3. linux安装tesseract支持tess4j图片识别
  4. 基于stm32f407的无线视屏传输项目
  5. 板内盘中孔设计狂飙,细密间距线路中招
  6. c++小游戏代码(免费)
  7. python matplotlib笔记:饼状图
  8. TFB cas:223569-31-1,聚合物光电材料
  9. evolution邮箱_b2evolution简介
  10. VMware虚拟机连接外网