abaqus基于已有模型仿真
abaqus基于已有模型仿真
- 一、导入模型
- 二、设置属性
- 三、划分截面
- 创建边界集合
- 手动切分不规则部分
- 四、划分网格
- 手动设置不同属性相邻截面
- 五、装配和分析步
- 六、设置边界条件和载荷
- 七、创建作业
- 本文基于abaqus6.12
以软体手指模型为例,导入模型,设置材料属性,设置边界条件为根部固定,设置对称面,载荷为气腔内表面压力,目的是得出整体变形特点、分析端部节点位移,分析内部应力分布。
本文基于上一篇梁模型的仿真已经讲清楚了建模与仿真流程的假设,重点在于对于不规则模型,无法自动进行微元切分,需要手动设置切分平面,切分后若存在相邻不同类型截面无法绘制网格,也需要手动设置截面属性。结果查看、导出、绘图方法与梁模型一致,也不在赘述。
图文详细流程,多图预警
一、导入模型
文件【File】-导入【Import】-部件【Part】
导入模型,注意改后缀
OK
二、设置属性
模型【Module】-属性【Property】
创建材料【Create Material】
通用【General】-密度【Density】-质量密度【Mass Density】改成需要的值
力学【Mechanical】-弹性【Elasticity】-超弹性【Hyperelastic】
应变势能【Strain energy potential】-Ogden
输入源【Input source】-系数【Coefficients】,应变势能阶次【Strain energy potential order】改为3,按需要设置超弹参数。
三、划分截面
创建截面【Create Section】
创建截面,直接OK
直接OK
指派截面【Assign Section】
拉框选中整个截面,done
OK
此时虽然在属性模式模型是绿色,切换到网格模式就会发现模型是黄色。切换回部件模式。
创建边界集合
为了划分截面后设置边界条件方便,先把边界条件的两个面创建集合,如果要像梁模型一样输出末端位移曲线,需要额外创建属性为node的集合并为此集合创建历程输出。
找到左侧列表此模型此部件下的集【Set】双击
continue
选中对称面,done
创建表面集合:双击Surfaces
continue
选好所有需要施加力的内表面,done
按住shift进行复选,选多了ctrl再点击这个面取消,同时按住ctrl alt可通过鼠标左键拖动模型改变角度,可用鼠标滚轮放大缩小。选好的surface如图
手动切分不规则部分
长按【Create Datum Plane Offset From Principal Plane】,在右侧出现的选择框中选第三个:三点确定一个平面【Create Datum Plane 3 Point】
选出所有分界面
为方便之后设置固定,在末端多创建两个截面:选择长按的复选框的第二个:从已有平面偏移创建基准平面【Create Datum Plane Offset From Plane】
选定最右端的基准平面,通过值创建平面【Enter Value】
选择偏移方向【OK】
设置偏移值,可以设1或0.5
重复上述步骤,在右边再偏出一个面。
切分部件:【Partition Cell Define Cutting Plane】-长按出现的选择框,选第二个:以基准平面切分【Use Datum Plane】
选择一个基准平面,确定【Create Partition】
框选整个模型,done
重复选择基准平面、切分,直至按所有基准平面切分完成
全部切好后:
四、划分网格
模式切换为网格
设置全局种子【Seed Part】
状态栏提示设置成功,【done】(这张忘了截)
【Assign Element Type】
选中整个网格,done
族【Family】选择三维应力【3D Stress】,六面体【Hex】栏,取消减缩积分【Reduced integration】,勾选杂交公式【Hybrid formulation】,【OK】。
手动设置不同属性相邻截面
划分网格【Mesh Part】
报错:有两种不同类型的截面(黄色和绿色),所以无法绘制网格,【cancel】
【Assign Mesh Contorls】
选中右上角这三块儿,【done】
选择扫掠【Sweep】,【OK】。模型变为黄色。
重新划分网格【Mesh Part】,【Yes】。
网格划分完成后模型变成蓝绿色。
五、装配和分析步
模式选择装配【Assembly】
【Instance Part】
【OK】
模式选择分析步【Step】
分析步管理器【Step Manager】
创建【Create】
静力,通用【Static, General】,继续【continue】
编辑分析步窗口,基本信息【Basic】栏,打开几何非线性【Nlgeom】-【On】
增量【Incrementation】栏,增大最大增量步数【Maximum number of increments】,减小初始值【initial】,减小最小值【Minimum】。
完成后【OK】,回退到分析步管理器窗口,关闭【Dismiss】
六、设置边界条件和载荷
模式改为载荷【Load】
打开边界条件管理器【Boundary Condition Manager】
创建【Create】
创建的是初始条件,所以分析步选择【Initial】,类型是对称/反对称/完全固定【Symmtry /Antisymmetru/ Encastre】,此处用的是对称【continue】
选择右下角的集【Set】
选中刚才创建的集,【continue】
编辑边界条件窗口,目的是做z轴对称,所以选择Z,【OK】。
设置端面固定:再创建一个边界条件,注意initial
关闭选择区域的对话框,用shift和ctrl直接从图上选中靠近端面的面,【done】
编辑边界条件,选择完全固定【ENCASTRE】,【OK】。
关闭边界条件管理器【Dismiss】
创建载荷【Create Load】
选择自己的分析步,类型选择压强【Pressure】,【continue】
选择右下角的表面【Surfaces】
选择之前创建的表面,【continue】
设置压强:因为此处单位为MPa,所以需要30kPa填入0.03,【OK】。
七、创建作业
模式选作业【Job】
创建作业【Create Job】
选中现在的模型,【continue】
可修改并行【Parallelization】栏下的一些设置进行加速,【OK】。
打开作业管理器【Job Manager】
依次点击写入【Write Input】、数据检查【Data Check】、提交【Submit】。
可以通过【Monitor】监视每一步的输出,这三个过程若正常,信息栏显示:
都完成后点击结果【Result】,进入结果查看界面,模型为绿色。
abaqus基于已有模型仿真相关推荐
- 基于已有模型,训练新数据的方法
今天碰到一个问题,训练数据随着随着时间的累计越来越多.这样如果每一次训练都把所有的样本,训练一次,既浪费资源又耽误时间.所以,希望可以时间基于已有的模型,直接训练新的数据.比如,我用第一个月的数据训练 ...
- 【风力发电机组】基于simulink风速模型仿真
这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...
- 用matlab简单电路模型,基于MATLAB的电路模型仿真应用
基于MATLAB的电路模型仿真应用实验指导书 一.实验目的 1.掌握采用M文件及SIMULINK对电路进行仿真的方法. 2.熟悉POWERSYSTEM BLOCKSET 模块集的调用.设置方法. 3. ...
- abaqus梁模型仿真图文详细步骤
abaqus梁模型仿真图文详细步骤 一.建模 二.添加属性 三.定义截面 四.创建网格 五.创建分析步 六.创建梁末端位移输出 七.施加载荷 八.分析 九.查看结果 本文基于abaqus6.12 在a ...
- 在ABAQUS中开发材料模型(UMAT)的通用框架:基于Fortran的大变形本构行为的3D实现方法
前言 随着计算力的增强,有限元方法(FEM)已经成为研究和开发新的材料行为模型的重要手段.ABAQUS作为一款广泛使用的有限元分析软件,其提供的用户材料子程序(User Material Subrou ...
- mm1排队模型matlab,基于排队论mm1m模型的仿真,代码和出现问题如正文
%% %基于排队论mm1m模型的仿真,五种业务,五种不同的到达率和服务率,运行结果:五种业务被服务的客户总数与member对应统计的不相符, %还请熟悉matlab编程的高手帮忙找找问题所在,小妹不胜 ...
- 【数学建模】基于matlab三维海浪模型仿真【含Matlab源码 1159期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab三维海浪模型仿真[含Matlab源码 1159期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付 ...
- 基于matlab/simulink同步发电机电路模型仿真,基于MATLAB/SIMULINK同步发电机电路模型仿真...
基于MATLAB/SIMULINK同步发电机电路模型仿真 维普资讯 http://www.1mpi.com 第 1第 3期 8卷 2003年 9月 青岛大学学报 J UR AL OFQI GD NI ...
- 用卡尔曼滤波处理工程数据的方法与思考with基于GPS与INS组合导航的滤波模型仿真
Say Something: 我猜能看到这个小文章的小伙伴估计已经为了学卡尔曼滤波费劲了头脑,查遍了资料.而且我推测这里的大多数人在之前的学习过程中总是发现那些资料里总是用一些理想的模型举例子,而且针 ...
最新文章
- canny边缘检测 关于2个阈值参数
- Android:解决Gradle DSL method not found: 'runProguard()' 问题
- Android中SQLlite数据库的增删改查
- qa/qc_专业QA如何实施可靠的CI / CD管道?
- Java元数据总结:Java注释的使用和定义
- Window phone7 修改程序语言
- 怎么用EasyRecovery恢复sd卡中的数据
- 通过开发对接淘宝联盟发单淘宝客优惠线报自动转链接社转发返利机器人球鞋搬砖
- how to use 1checker_vim command
- 20200518 如何快速画出闭环特征方程的根轨迹
- 网站管理后台帐号密码找回方法
- 日语动词+动词类型+动词活用
- 销售不愿意用企业微信怎么办?
- codeforce_div3_round527_ABCDEF
- iOS中更新版权 Copyright
- select语句的逻辑执行顺序,你知道吗?
- Canal-adapter的简单配置
- 医学心脏数据集分割建模实战
- Linux 查看系统日志命令
- Beautiful Soup 之 select详解
热门文章
- UCK Network 全球路演广州站 UCK通证全球首发上线引关注热潮
- 计算机上设置通讯参数,西门子S7-200PLC编程通信口参数设置
- 流光溢彩 diy_您需要的只是流光溢彩
- 计算机中流水线的应用,计算机中的流水线技术
- Kubernetes集群高可用方案
- js 日期增加加天数计算
- 2012服务器系统安全模式怎么进,Windows Server 2012 一直出現在安全模式
- oracle minus 是什么意思,oracle minus用法
- 魔兽巨龙追猎者服务器微信群,魔兽世界怀旧服开门情况一览,60多个区已缴满...
- 算法基础:4115:鸣人和佐助--广度优先搜索