在ANSYS WORKBENCH中使用APDL命令的例子
如何在workbench中使用command?
如何在ansys workbench中插入apdl?
如何在ansys workbench中使用复杂载荷?
答案在APDL,他可以实现函数化的载荷,如岁时间变化,随位置变化的载荷,或正选变动的往复载荷,都可以实现。请看本文案例.
【案例描述】
一个悬臂梁,长1米,截面尺寸为100mmx100mm,左端固定,顶面上施加分布力系。载荷从1MPa,2MPa,3MPa渐渐增加,求结构的最大位移。
【案例分析】
本案例可以直接在wb中用多载荷步来求解,这里说明如何使用插入APDL命令的方式实现。
【求解过程】
1. 打开ANSYS WORKBENCH14.5
2.创建结构静力学分析系统。
3.创建几何体。
双击geometry单元格,进入DM,选择mm单位。
创建长方体。
其尺寸设置是
退出DM.
4.划分网格。
双击MODEL,进入到MECHANICAL中,按照默认方式划分网格。
5.固定左端面。
6.添加APDL命令以分步加载。
下面使用APDL命令进行分步加载。
由于该命令最后要传递到经典界面中计算,而经典界面没有单位。为保持统一性,都用毫米单位。
(1)设置单位
(2)创建命名集。
由于在命令中要引用顶面这个面,为了能够正确引用,先需要给它一个名称,这需要使用命名集来完成。
选择上述顶面,创建命名集。在弹出的对话框中设置名字:topface
则树形大纲中出现了该命名集。
有了命名集,在后面就可以使用该名字了。
(3)插入APDL命令。
在数形大纲中先选择A5,再从工具栏中选择命令按钮
则图形窗口变成了一个文本编辑器,此处可以输入命令。
该文本窗口内说了很多话,主要内容包含两点:
第一,这些命令会在SOLVE命令刚执行前执行。
第二,注意这里用的单位是mm.
现在我们向该文本窗口输入下列命令。
这段ADPL命令流的含义是:
首先退出前面的某个处理器(finish)
然后进入到求解器中(/solve),在1,2,3,个时间步,依次在顶面上施加1,2,3mpa的载荷(sf),并将该载荷步写入到载荷步文件中(lswrite),然后先后求解这三个载荷步(lssolve)。
最后退出求解器(finish)
在上述命令流中,对于顶面加载时,用到了前面定义的命名集的名字。
意味着要对顶面加载。
7.仿真以查看结果。
仿真并查看形变
可见,最大形变已经达到22mm,这已经是大形变了。
应力结果
最大应力达到近900Mpa,显然,这个应力较大,超过了一般钢材所能够承受的限度。
所以,如果这是一个实际案例的话,那么需要进一步考虑材料非线性和几何非线性进行分析。
所以在进行有限元分析的时候,以后可以在ansys workbench环境灵活插入APDL来扩展workbench的功能,毕竟有些功能workbench目前还是做不到的。
在ANSYS WORKBENCH中使用APDL命令的例子的更多相关文章
- 【转载】ANSYS有限元分析中的单位问题
原文地址:http://www.cnblogs.com/ylhome/archive/2009/02/26/1398756.html ansys中没有单位的概念,只要统一就行了.所以,很多人在使用时, ...
- linux shell 中的sleep命令
开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...
- 在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码
在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码. #!/bin/bash echo 'xxx密码xxx'|sudo -S service mysql start echo 'xxx密 ...
- 在程序中执行shell命令
在linux系统下的操作中我们会经常用到shell命令来进行,一开始学习进程的时候对于shell命令也进行了思考,认为shell命令就是一个进程的外壳,经过了后来的学习对于这一点也有了更多的认识. 用 ...
- 常见linux命令释义(第九天)—— Bash Shell 的操作环境Shell 中的管道命令一些管道命令
最近好懒好懒.连写文章都写不好了.于是只能写读一点书,记一点读书笔记了.太懒了,没办法.慢慢恢复自己的状态吧. 管道命令仅会处理strandard output 的内容,对于strandard err ...
- workbench中safe update
1.在workbench中表格显示为readonly ,更新时提示Error Code: 1175. You are using safe update mode and you tried to u ...
- Linux中的历史命令
Linux中的历史命令一般保存在用户 /root/.bash_history history 选项 历史命令保存文件夹 选项 -c:清空历史命令 -w :把缓存中的历史命令写入历 ...
- Google Chrome浏览器中如何使用命令
Google Chrome浏览器中如何使用命令 | 浏览:2974 | 更新:2014-02-23 23:12 | 标签:chrome 1 2 3 分步阅读 Google Chrome浏览器有很多的特 ...
- QT中QProcess调用命令行的痛苦经历
在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了 ...
随机推荐
- 在 CentOS 7.x / Fedora 21 上面体验 PHP 7.0
编译自:http://linoxide.com/linux-how-to/install-php-7-centos-7-fedora-21/作者: Aun Raza原创:LCTT https://li ...
- 3-Spark高级数据分析-第三章 音乐推荐和Audioscrobbler数据集
偏好是无法度量的. 相比其他的机器学习算法,推荐引擎的输出更直观,更容易理解. 接下来三章主要讲述Spark中主要的机器学习算法.其中一章围绕推荐引擎展开,主要介绍音乐推荐.在随后的章节中我们先介绍S ...
- datatables增删改查的实现
学习可参考:http://www.guoxk.com/node/jquery-datatables http://yuemeiqing2008-163-com.iteye.com/blog/20069 ...
- Java相关
1.多线程实现方法? 1).继承Thread类实现多线程 2).实现Runnable接口方式实现多线程 3).使用ExecutorService.Callable.Future实现有返回结果的多线程 ...
- 16个常用IO流
在包java.io.*:下 有以下16个常用的io流类: (Stream结尾的是字节流,是万能流,通常的视频,声音,图片等2进制文件, Reader/Writer结尾的是字符流,字符流适合读取纯文本文 ...
- (转) Deep Learning Resources
转自:http://www.jeremydjacksonphd.com/category/deep-learning/ Deep Learning Resources Posted on May 13 ...
- 【转】深入 Docker:容器和镜像
在本专栏往期的 Flux7 系列教程 里,我们已经简单地探讨了 Docker 的基本操作.而在那篇教程中,我们一直是简单地将容器当成是"正在运行的镜像",并没有深入地区分镜像和容器 ...
- OC 单元测试学习笔记
UnitTest 编译异常汇总: 问题1 Check dependencies No architectures to compile for (ONLY_ACTIVE_ARCH=YES, activ ...
- C#调试器导航
本快速入门演示如何在 Visual Studio 调试会话中导航,以及如何在会话中查看和更改程序状态. 本 快速入门适用于不熟悉用 Visual Studio 进行调试的开发人员,以及要详细了解在 V ...
- 1、SQL可搜索可排序可分页存储过程, 2、范围内的随机时间 适用于sql 2008以上
-- ============================================= -- Author: 蜘蛛王 -- Create date: 2015-10-29 -- Descri ...