CAE各软件介绍全
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*PRE-TENSION SECTION, NODE=999901, SURFACE=SURF_B34
在STEP中施加预紧力:
*CLOAD 999901,1,10000
SURF_B34
培训资料
2020年8月13日
ABAQUS有限元计算 接触问题:
接触对:
*CONTACT PAIR, SMALL SLIDING, ADJUST=0.1, INTERACTION=up_botBox
培训资料
2020年8月13日
HyperMesh-读入模型
培训资料
要核对模型的正确性、单位!
2020年8月13日
HyperMesh-显示控制
按住Ctrl键+鼠标左、中、右单击/拖动
培训资料
2020年8月13日
HyperMesh-选择控制
按住Shift键+鼠标左击/拖动 按住Shift键+鼠标右键拖动
HyperMesh-输出网格模型
Export:
为便于计算,应将网格按零件分别输出; 对各零件网格重新编号,各零件之间的网格节点编号 留有余量; 文件后缀随意,一般为*.mesh; 用UltraEdit编辑、查看各零件的网格模型文件。
培训资料
2020年8月13日
HyperMesh-施加函数变载荷
火力板:
软件安装 软件
序号 1 2 3 4 5 6 7 8 9 10
软件
操作系统
ABAQUS HyperWorks
Win32/Win64/Linux64 Win32/Win64
Star-CD
Win32/Linux64
BOOST
Win32
UtraEdit
Win32
SSHSecureShellClient Win32
2020年8月13日
ABAQUS有限元计算 Python结果后处理:
见Python语言后处理.PPT
培训资料
2020年8月13日
ABAQUS在Linux64下的user soubroutine运行环境
• 安装Intel C++与Intel Fortran
Intel.C.Plus.Plus.Compiler.v10.1.015.LINUX.EM64T-TBE Intel.Fortran.Compiler.v10.1.018.LINUX.EM64T-TBE
弹性模量 密度 导热系数 比热
MPa t/mm3 mW/(mmK) mJ/(t K)
换热系数 线膨胀系数
mW/(mm2K) 1/K
Verify: T_m.inp T_mm.inp
2020年8月13日
ABAQUS有限元计算
约束与载荷:
静态机械应力计算: *STEP *STATIC 1,1
**初始步长,总时间,最小步长,最大步长
捆绑约束:
*TIE, NAME=bolt_box srf_boltNut, srf_upBox_0 srf_boltThread, srf_bottomBox_hole
培训资料
2020年8月13日
ABAQUS有限元计算 计算规范:
文件管理:
培训资料
2020年8月13日
ABAQUS有限元计算
计算规范:
培训资料
温度场计算: *STEP *HEAT TRANSFER, STEADY STATE 1,1 *BOUNDARY 1, 11, 11, 80 **节点编号,自由度,自由度,数值 *FILM 2, F4, 200, 0.001 **单元编号,载荷标识,环境温度,换热系数 *SFILM Srf_2, F, 200, 0.001 **面,载荷标识,环境温度,换热系数 *END STEP
• 将/opt/intel/cce/lib/libintelc.so.5复制到/lib64 • 执行命令abq681 verify -user_std验证成功
培训资料
2020年8月13日
HyperMesh-划分网格 步骤:
1. 读入几何模型
几何模型(.step格式文件)
2. 几何清理 3. 2D Mesh 4. 3D Mesh 5. 单元类型 6. 建立节点集、单元集、面 7. 输出网格模型
培训资料
2020年8月13日
HyperMesh-重新组织模型
培训资料
Component/Collector
将几何模型分块,放在不同的collector里。 collector的建立,有利于选中对象,便于操作。 注意collector命名规则。 在操作时注意:修改当前collector。
2020年8月13日
WinSSHD
Win32
Xwin32
Win32
Xmanager
Win32/Win64
CamTasia
Win32
备注
可装Win64 可装Win64 可装Win64 可装Win64 可装Win64
可装Win64
用Camtasia进行屏幕录像。
培训资料
2020年8月13日
ABAQUS有限元计算
网格模型:
1.178e-3*(-1.9401*(sqrt(x*x+y*y)/50)^3+ 1.1356*(sqrt(x*x+y*y)/50)^2+ 0.6834*(sqrt(x*x+y*y)/50) + 0.602)
培训资料
2020年8月13日
HyperMesh-施加函数变载荷
培训资料
删除*DLOAD以外的内容 Replace P with F Replace ,0. with , 736, 0. 另存为FireDeck_HTC.inp
温度场计算: *Conductivity 0.04834 *Density 7.35e-09 *Specific Heat 0.048
热应力计算: *ELASTIC 1.1e+5, 0.27 *Expansion 1.05e-05,
单位
长度 质量 时间 力
培训资料
毫米 (mm) 吨 (t) 秒 (s) 牛 (N)
2020年8月13日
HyperMesh-2D Mesh
自动划分:
2D->automesh
手动划分:
可用于网格局部修改
培训资料
2020年8月13日
HyperMesh-2D Mesh
网格质量检查与优化:
二维网格的好坏,决定三维网格质量;
培训资料
2020年8月13日
源自文库
HyperMesh-3D Mesh
S3
8, 1.0 , 0.0 , 1.0 9, 0.0 , 0.0 , 2.0 10, 0.0 , 1.0 , 2.0 11, 1.0 , 1.0 , 2.0
几何模型
4
1
S1
3
2
网格模型
12, 1.0 , 0.0 , 2.0
*ELEMENT,TYPE=DC3D8,ELSET=SOLID_box
1, 1, 4, 3, 2, 5, 8, 7, 6 2, 5, 8, 7, 6, 9,12,11,
培训资料
接触面命名: srf_block_headbolt_x_0 srf_block_headbolt _x_1 srf_block_liner _x srf_block_gasket_x srf_liner_block_x_0 srf_liner_block_x_1 srf_liner_gasket_x srf_headbolt_sec_x_0 x(1~):表示沿曲轴方向坐标系的 正方向开始命名 0~1:表示与曲轴垂直方向坐标系的 正方向开始命名 其他部件按照上述命名方法进行命 名,以要建立接触面的那个部件的 英文名称作为命名的开头然后加“_” 然后是与之相接触的部件名称。
培训资料
S4
S3
S1
定义面:
*SURFACE,TYPE=ELEMENT,NAME=srf_2 2, S2
定义节点集:
*NSET, NSET=NSet_1 1, 2, 3, 4
定义单元集:
*ELSET, ELSET=Eset_box 1, 2 2020年8月13日
ABAQUS有限元计算 结果输出:
**odb文件:
2020年8月13日
HyperMesh-施加函数变载荷
缸套气侧温度、HTC: 1. 对缸套内壁用HTC的函数施加变压力UtraEdit删除*DLOAD以外内容 2. 对缸套内壁用T的函数施加变压力UtraEdit删除*DLOAD以外内容 3. 在UtraEdit中:菜单ColumnColumn Mode,复制HTC文件的HTC列以及
2020年8月13日
ABAQUS有限元计算
约束与载荷:
S2
热应力计算:
*INITIAL CONDITION, TYPE=TEMPERATURE Nset_box, 70
**节点集, 温度 *STEP *STATIC
1,1 *Temperature, file=temperature.odb **约束、载荷施加同机械应力计算 *END STEP
命名规则: 零件命名:
零件名 英文名
命名
气缸垫 气缸盖 缸盖螺栓 气缸套 机体
Gasket Cylinder Head Cylinder Head Bolt Liner Block
gasket cylHead headBolt liner block
单元集命名: 以“SOLID_部件名”为ELESET名, 如: SOLID_gasket
*CONTACT FILE, FREQ=99
培训资料
输出到dat文件:
*NODE PRINT, FREQ=99, NSET=节点集 U, RF
*EL PRINT, FREQ=99, ELSET=单元集 S, SP, SINV, E
2020年8月13日
ABAQUS有限元计算 提交计算:
Windows:
*BOUNDARY 1, 1, 3, 0 **节点编号,自由度,自由度,数值 *CLOAD 11, 3, 200 **节点编号,自由度,力的大小 *DLOAD 2, P4, 10 **单元编号,分布载荷标识,数值 *DSLOAD Srf_2, P, 10 **面,分布载荷标识,数值 *END STEP
四面体自动划分:
3D->tetramesh
手动划分:
培训资料
不会对二维网格进行调整 2020年8月13日
HyperMesh-单元类型
培训资料
2020年8月13日
HyperMesh-建立节点集、单元集
建立节点集、单元集
培训资料
2020年8月13日
HyperMesh-建立面
1
3
培训资料
2
2020年8月13日
*NODE 1, 0.0 , 0.0 , 0.0
12 S2 9 11
10
2, 0.0 , 1.0 , 0.0
S4
3, 1.0 , 1.0 , 0.0 4, 1.0 , 0.0 , 0.0 5, 0.0 , 0.0 , 1.0
离散化 8
5 7
6
6, 0.0 , 1.0 , 1.0 7, 1.0 , 1.0 , 1.0
*OUTPUT, FIELD, FREQ=99 *NODE OUTPUT, NSET=节点集
U *ELMENT OUTPUT, ELSET=单元集
S, SP, SINV , E
**fil文件
*NODE FILE, , FREQ=99, NSET=节点集 U
*EL FILE, FREQ=99, ELSET=单元集 S, SP, SINV , E
HyperMesh-几何清理
清理特征线、点
几何模型包含不规则交界面以及由特征线组成的尖、小区域; 需要压缩、合并、重建特征线、点; 当两条特征线之间区域小于一个网格,且该特征可忽略时,可将该线取消(Toggle); 特征线能保证网格与实体的确切对应,切忌随便Toggle;有时还要创建特征线。
培训资料
Abq681 job=box cpu=4
远程Linux:
nohup abq681 job=box cpu=4&
培训资料
2020年8月13日
ABAQUS有限元计算 文件类型说明:
培训资料
2020年8月13日
ABAQUS有限元计算
螺栓预紧力:
定义螺栓预紧属性:
*NODE, NSET=NSet_boltPret 999901, 0.0, 0.0, 0.0
srf_upBox_1, srf_bottomBox_0 *SURFACE INTERACTION, NAME=up_botBox *FRICTION
0.2
捆绑接触:
*CONTACT PAIR, TIED, ADJUST=0.1, INTERACTION=up_botBox srf_upBox_1, srf_bottomBox_0 *SURFACE INTERACTION, NAME=up_botBox
单元类型 应力计算 四面体 C3D10M
温度场计算 DC3D10
10
六面体 C3D8I
DC3D8
培训资料
2020年8月13日
ABAQUS有限元计算
材料:
*SOLID SECTION, ELSET=SOLID_box, MATERIAL=HT280 *MATERIAL, NAME=HT280
静态机械应力计算: *ELASTIC 1.1e+5, 0.27
在STEP中施加预紧力:
*CLOAD 999901,1,10000
SURF_B34
培训资料
2020年8月13日
ABAQUS有限元计算 接触问题:
接触对:
*CONTACT PAIR, SMALL SLIDING, ADJUST=0.1, INTERACTION=up_botBox
培训资料
2020年8月13日
HyperMesh-读入模型
培训资料
要核对模型的正确性、单位!
2020年8月13日
HyperMesh-显示控制
按住Ctrl键+鼠标左、中、右单击/拖动
培训资料
2020年8月13日
HyperMesh-选择控制
按住Shift键+鼠标左击/拖动 按住Shift键+鼠标右键拖动
HyperMesh-输出网格模型
Export:
为便于计算,应将网格按零件分别输出; 对各零件网格重新编号,各零件之间的网格节点编号 留有余量; 文件后缀随意,一般为*.mesh; 用UltraEdit编辑、查看各零件的网格模型文件。
培训资料
2020年8月13日
HyperMesh-施加函数变载荷
火力板:
软件安装 软件
序号 1 2 3 4 5 6 7 8 9 10
软件
操作系统
ABAQUS HyperWorks
Win32/Win64/Linux64 Win32/Win64
Star-CD
Win32/Linux64
BOOST
Win32
UtraEdit
Win32
SSHSecureShellClient Win32
2020年8月13日
ABAQUS有限元计算 Python结果后处理:
见Python语言后处理.PPT
培训资料
2020年8月13日
ABAQUS在Linux64下的user soubroutine运行环境
• 安装Intel C++与Intel Fortran
Intel.C.Plus.Plus.Compiler.v10.1.015.LINUX.EM64T-TBE Intel.Fortran.Compiler.v10.1.018.LINUX.EM64T-TBE
弹性模量 密度 导热系数 比热
MPa t/mm3 mW/(mmK) mJ/(t K)
换热系数 线膨胀系数
mW/(mm2K) 1/K
Verify: T_m.inp T_mm.inp
2020年8月13日
ABAQUS有限元计算
约束与载荷:
静态机械应力计算: *STEP *STATIC 1,1
**初始步长,总时间,最小步长,最大步长
捆绑约束:
*TIE, NAME=bolt_box srf_boltNut, srf_upBox_0 srf_boltThread, srf_bottomBox_hole
培训资料
2020年8月13日
ABAQUS有限元计算 计算规范:
文件管理:
培训资料
2020年8月13日
ABAQUS有限元计算
计算规范:
培训资料
温度场计算: *STEP *HEAT TRANSFER, STEADY STATE 1,1 *BOUNDARY 1, 11, 11, 80 **节点编号,自由度,自由度,数值 *FILM 2, F4, 200, 0.001 **单元编号,载荷标识,环境温度,换热系数 *SFILM Srf_2, F, 200, 0.001 **面,载荷标识,环境温度,换热系数 *END STEP
• 将/opt/intel/cce/lib/libintelc.so.5复制到/lib64 • 执行命令abq681 verify -user_std验证成功
培训资料
2020年8月13日
HyperMesh-划分网格 步骤:
1. 读入几何模型
几何模型(.step格式文件)
2. 几何清理 3. 2D Mesh 4. 3D Mesh 5. 单元类型 6. 建立节点集、单元集、面 7. 输出网格模型
培训资料
2020年8月13日
HyperMesh-重新组织模型
培训资料
Component/Collector
将几何模型分块,放在不同的collector里。 collector的建立,有利于选中对象,便于操作。 注意collector命名规则。 在操作时注意:修改当前collector。
2020年8月13日
WinSSHD
Win32
Xwin32
Win32
Xmanager
Win32/Win64
CamTasia
Win32
备注
可装Win64 可装Win64 可装Win64 可装Win64 可装Win64
可装Win64
用Camtasia进行屏幕录像。
培训资料
2020年8月13日
ABAQUS有限元计算
网格模型:
1.178e-3*(-1.9401*(sqrt(x*x+y*y)/50)^3+ 1.1356*(sqrt(x*x+y*y)/50)^2+ 0.6834*(sqrt(x*x+y*y)/50) + 0.602)
培训资料
2020年8月13日
HyperMesh-施加函数变载荷
培训资料
删除*DLOAD以外的内容 Replace P with F Replace ,0. with , 736, 0. 另存为FireDeck_HTC.inp
温度场计算: *Conductivity 0.04834 *Density 7.35e-09 *Specific Heat 0.048
热应力计算: *ELASTIC 1.1e+5, 0.27 *Expansion 1.05e-05,
单位
长度 质量 时间 力
培训资料
毫米 (mm) 吨 (t) 秒 (s) 牛 (N)
2020年8月13日
HyperMesh-2D Mesh
自动划分:
2D->automesh
手动划分:
可用于网格局部修改
培训资料
2020年8月13日
HyperMesh-2D Mesh
网格质量检查与优化:
二维网格的好坏,决定三维网格质量;
培训资料
2020年8月13日
源自文库
HyperMesh-3D Mesh
S3
8, 1.0 , 0.0 , 1.0 9, 0.0 , 0.0 , 2.0 10, 0.0 , 1.0 , 2.0 11, 1.0 , 1.0 , 2.0
几何模型
4
1
S1
3
2
网格模型
12, 1.0 , 0.0 , 2.0
*ELEMENT,TYPE=DC3D8,ELSET=SOLID_box
1, 1, 4, 3, 2, 5, 8, 7, 6 2, 5, 8, 7, 6, 9,12,11,
培训资料
接触面命名: srf_block_headbolt_x_0 srf_block_headbolt _x_1 srf_block_liner _x srf_block_gasket_x srf_liner_block_x_0 srf_liner_block_x_1 srf_liner_gasket_x srf_headbolt_sec_x_0 x(1~):表示沿曲轴方向坐标系的 正方向开始命名 0~1:表示与曲轴垂直方向坐标系的 正方向开始命名 其他部件按照上述命名方法进行命 名,以要建立接触面的那个部件的 英文名称作为命名的开头然后加“_” 然后是与之相接触的部件名称。
培训资料
S4
S3
S1
定义面:
*SURFACE,TYPE=ELEMENT,NAME=srf_2 2, S2
定义节点集:
*NSET, NSET=NSet_1 1, 2, 3, 4
定义单元集:
*ELSET, ELSET=Eset_box 1, 2 2020年8月13日
ABAQUS有限元计算 结果输出:
**odb文件:
2020年8月13日
HyperMesh-施加函数变载荷
缸套气侧温度、HTC: 1. 对缸套内壁用HTC的函数施加变压力UtraEdit删除*DLOAD以外内容 2. 对缸套内壁用T的函数施加变压力UtraEdit删除*DLOAD以外内容 3. 在UtraEdit中:菜单ColumnColumn Mode,复制HTC文件的HTC列以及
2020年8月13日
ABAQUS有限元计算
约束与载荷:
S2
热应力计算:
*INITIAL CONDITION, TYPE=TEMPERATURE Nset_box, 70
**节点集, 温度 *STEP *STATIC
1,1 *Temperature, file=temperature.odb **约束、载荷施加同机械应力计算 *END STEP
命名规则: 零件命名:
零件名 英文名
命名
气缸垫 气缸盖 缸盖螺栓 气缸套 机体
Gasket Cylinder Head Cylinder Head Bolt Liner Block
gasket cylHead headBolt liner block
单元集命名: 以“SOLID_部件名”为ELESET名, 如: SOLID_gasket
*CONTACT FILE, FREQ=99
培训资料
输出到dat文件:
*NODE PRINT, FREQ=99, NSET=节点集 U, RF
*EL PRINT, FREQ=99, ELSET=单元集 S, SP, SINV, E
2020年8月13日
ABAQUS有限元计算 提交计算:
Windows:
*BOUNDARY 1, 1, 3, 0 **节点编号,自由度,自由度,数值 *CLOAD 11, 3, 200 **节点编号,自由度,力的大小 *DLOAD 2, P4, 10 **单元编号,分布载荷标识,数值 *DSLOAD Srf_2, P, 10 **面,分布载荷标识,数值 *END STEP
四面体自动划分:
3D->tetramesh
手动划分:
培训资料
不会对二维网格进行调整 2020年8月13日
HyperMesh-单元类型
培训资料
2020年8月13日
HyperMesh-建立节点集、单元集
建立节点集、单元集
培训资料
2020年8月13日
HyperMesh-建立面
1
3
培训资料
2
2020年8月13日
*NODE 1, 0.0 , 0.0 , 0.0
12 S2 9 11
10
2, 0.0 , 1.0 , 0.0
S4
3, 1.0 , 1.0 , 0.0 4, 1.0 , 0.0 , 0.0 5, 0.0 , 0.0 , 1.0
离散化 8
5 7
6
6, 0.0 , 1.0 , 1.0 7, 1.0 , 1.0 , 1.0
*OUTPUT, FIELD, FREQ=99 *NODE OUTPUT, NSET=节点集
U *ELMENT OUTPUT, ELSET=单元集
S, SP, SINV , E
**fil文件
*NODE FILE, , FREQ=99, NSET=节点集 U
*EL FILE, FREQ=99, ELSET=单元集 S, SP, SINV , E
HyperMesh-几何清理
清理特征线、点
几何模型包含不规则交界面以及由特征线组成的尖、小区域; 需要压缩、合并、重建特征线、点; 当两条特征线之间区域小于一个网格,且该特征可忽略时,可将该线取消(Toggle); 特征线能保证网格与实体的确切对应,切忌随便Toggle;有时还要创建特征线。
培训资料
Abq681 job=box cpu=4
远程Linux:
nohup abq681 job=box cpu=4&
培训资料
2020年8月13日
ABAQUS有限元计算 文件类型说明:
培训资料
2020年8月13日
ABAQUS有限元计算
螺栓预紧力:
定义螺栓预紧属性:
*NODE, NSET=NSet_boltPret 999901, 0.0, 0.0, 0.0
srf_upBox_1, srf_bottomBox_0 *SURFACE INTERACTION, NAME=up_botBox *FRICTION
0.2
捆绑接触:
*CONTACT PAIR, TIED, ADJUST=0.1, INTERACTION=up_botBox srf_upBox_1, srf_bottomBox_0 *SURFACE INTERACTION, NAME=up_botBox
单元类型 应力计算 四面体 C3D10M
温度场计算 DC3D10
10
六面体 C3D8I
DC3D8
培训资料
2020年8月13日
ABAQUS有限元计算
材料:
*SOLID SECTION, ELSET=SOLID_box, MATERIAL=HT280 *MATERIAL, NAME=HT280
静态机械应力计算: *ELASTIC 1.1e+5, 0.27