如何在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命令的例子的更多相关文章

  1. 【转载】ANSYS有限元分析中的单位问题

    原文地址:http://www.cnblogs.com/ylhome/archive/2009/02/26/1398756.html ansys中没有单位的概念,只要统一就行了.所以,很多人在使用时, ...

  2. linux shell 中的sleep命令

    开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...

  3. 在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码. #!/bin/bash echo 'xxx密码xxx'|sudo -S service mysql start echo 'xxx密 ...

  4. 在程序中执行shell命令

    在linux系统下的操作中我们会经常用到shell命令来进行,一开始学习进程的时候对于shell命令也进行了思考,认为shell命令就是一个进程的外壳,经过了后来的学习对于这一点也有了更多的认识. 用 ...

  5. 常见linux命令释义(第九天)—— Bash Shell 的操作环境Shell 中的管道命令一些管道命令

    最近好懒好懒.连写文章都写不好了.于是只能写读一点书,记一点读书笔记了.太懒了,没办法.慢慢恢复自己的状态吧. 管道命令仅会处理strandard output 的内容,对于strandard err ...

  6. workbench中safe update

    1.在workbench中表格显示为readonly ,更新时提示Error Code: 1175. You are using safe update mode and you tried to u ...

  7. Linux中的历史命令

    Linux中的历史命令一般保存在用户    /root/.bash_history history 选项 历史命令保存文件夹 选项     -c:清空历史命令     -w :把缓存中的历史命令写入历 ...

  8. Google Chrome浏览器中如何使用命令

    Google Chrome浏览器中如何使用命令 | 浏览:2974 | 更新:2014-02-23 23:12 | 标签:chrome 1 2 3 分步阅读 Google Chrome浏览器有很多的特 ...

  9. QT中QProcess调用命令行的痛苦经历

    在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了 ...

随机推荐

  1. iOS9 URL Schema 白名单 微信

    近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装. 受此影响,当你的应用在 ...

  2. 详解SVN 的使用

    一.什么是SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS. 二.SVN的下载安装 下载地址:http ...

  3. Android驱动开发前的准备(二)

    搭建android开发环境 2.1 Android底层开发需要哪些工具 2.2 安装 JDK 2.3 搭建Android 应用程序开发环境 2.4安装Android NDK开发环境 2.5安装交叉编译 ...

  4. 算法小节(一)——斐波那契数列(java实现)

    看到公司的笔试题中有一道题让写斐波那契数列,自己忙里偷闲写了一下 什么是斐波那契数列:斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

  5. 网页中插入视频(object)

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://down ...

  6. html5高级

    Html5高级 项目回顾 Day 01 第三阶段知识体系: (1)AJAX异步请求 数据库.PHP.HTTP.原生AJAX.jQuery中的AJAX (2)HTML5高级特性 九大新特性 (3)Boo ...

  7. git的使用,通过git上传修改工程

    一:下载git,https://git-scm.com/downloads(若下载速度慢,可下载百度下的)接下来,默认配置,一直next 二:在github上注册账号,并新建一个项目test(英文有点 ...

  8. CentOS7 安装 net-speeder 提升 VPS 网络性能

    参考:http://blog.csdn.net/u010027419/article/details/46129639 1.安装依赖库 先安装epel源 rpm -Uvh http://dl.fedo ...

  9. 如何在一个网站或者页面写js

    如何在一个网站或者页面写js: 1. JS的分层(功能):jquery(tools)  组件(ui)  应用(app).mvc(backboneJS) 2. JS的规划(管理):避免全局变量和方法(命 ...

  10. 【转】excel 末尾是0 恢复数据方法

    今天从数据库里面查了点数据,用plsql导出为csv数据后用excel打开后就出问题了,显示的问题,excel中会遇到一列中因为数字太长,结果变成了用科学计数法来表示,而这种损失不可逆的,及时改变其格 ...