ansys 双椭球热源焊接APDL

合集下载

ansys workbench中apdl的用法

ansys workbench中apdl的用法

ANSYS Workbench中的APDL(ANSYS Parametric Design Language)是一种参数化设计语言,用于在ANSYS软件中自动化建模和求解过程。

以下是APDL的一些用法:
1. 创建模型:使用APDL可以创建各种类型的模型,包括结构、流体动力学、电磁等。

在创建模型时,可以通过定义参数、约束条件和载荷等来自动化建模过程。

2. 优化设计:APDL可以用于优化设计,通过调整参数、约束条件和载荷等,获得最佳的设计方案。

3. 自动化求解:使用APDL可以自动化求解过程,包括网格划分、求解设置、结果后处理等。

4. 批处理操作:通过APDL,可以对一组模型进行批处理操作,例如批量分析、批量结果后处理等。

5. 自定义功能:使用APDL可以自定义功能,例如创建自定义的命令流、宏等,扩展ANSYS软件的功能。

在使用APDL时,需要注意以下几点:
1. 学习APDL需要一定的编程基础和数学知识。

2. 在使用APDL之前,需要了解ANSYS软件的基本操作和功能。

3. 在编写APDL脚本时,需要注意语法错误和逻辑错误,并进
行充分的测试和验证。

4. 在使用APDL进行复杂模型的分析时,需要注意计算资源和内存的分配,以确保计算过程的稳定性和效率。

ansysAPDL编程

ansysAPDL编程

目录第一章 APDL是什么?错误!未定义书签。

第二章在工具条上添加命令错误!未定义书签。

修改工具条错误!未定义书签。

嵌套工具条缩写错误!未定义书签。

第三章利用参数错误!未定义书签。

参数错误!未定义书签。

参数命名规那么错误!未定义书签。

从*STATUS命令中隐藏参数错误!未定义书签。

概念参数错误!未定义书签。

在运行进程中给参数赋值错误!未定义书签。

在启动时给参数赋值错误!未定义书签。

赋ANSYS提供的值给参数错误!未定义书签。

*GET命令的用法错误!未定义书签。

内嵌获取函数的用法错误!未定义书签。

排列显示参数错误!未定义书签。

删除参数错误!未定义书签。

字符参数的用法错误!未定义书签。

数字参数值的置换错误!未定义书签。

避免置换错误!未定义书签。

字符参数值的置换错误!未定义书签。

强制置换错误!未定义书签。

字符参数有效的其它地址错误!未定义书签。

字符参数的限制错误!未定义书签。

数字或字符参数的动态置换错误!未定义书签。

参数公式错误!未定义书签。

带参数的函数错误!未定义书签。

保留、恢复、写参数错误!未定义书签。

数组参数错误!未定义书签。

数组的基础知识错误!未定义书签。

数组参数例如错误!未定义书签。

TABLE类型数组参数错误!未定义书签。

概念和列表显示数组参数错误!未定义书签。

给数组元素赋值错误!未定义书签。

给单独的数组元素赋值错误!未定义书签。

填凑数组向量错误!未定义书签。

交互式编辑数组错误!未定义书签。

利用*VREAD命令用数据文件填凑数组错误!未定义书签。

利用* TREAD命令用数据文件填充TABLE类型数组错误!未定义书签。

插入值错误!未定义书签。

把获取值存入数组参数或恢复数组参数值错误!未定义书签。

列出数组参数错误!未定义书签。

写数据文件错误!未定义书签。

数据格式描述符错误!未定义书签。

对数组参数的运算错误!未定义书签。

对向量的运算错误!未定义书签。

矩阵运算错误!未定义书签。

用于向量和矩阵运算的命令错误!未定义书签。

ANSYS_APDL

ANSYS_APDL
APDL技术培训
驱动 ANSYS 命令 / 菜单函数
菜单项函数
*ABBR, ANSYSWEB, Fnc_HomePage
*ABBR, POWRGRPH, Fnc_/GRAPHICS
*ABBR, QUIT , Fnc_/EXIT
*ABBR, RESUM_DB, RESUME
*ABBR, SAVE_DB , SAVE
R1= 或 *SET,R1, R1=‘’ 或 *SET,R1,’’
APDL技术培训
参数相关操作——字符参数
1. 字符参数用法
2. 字符参数的限制 3. 强制替换/动态置换 4. 数学表达式 5. 数学函数
APDL技术培训
参数相关操作——字符参数用法
使用: – 文件名和扩展名变量(最多8个字符) – 未知的命令名
APDL技术培训
2. APDL专题内容
• 参数
• 参数表达式 • 参数函数
• Toolbar(工具条)
• 读取数据库数据 • 查询数据库数据
• 矢量/矩阵运算
• 流程控制
• 读写数据文件
• ANSYS命令
• 宏及其加密
• GUI(用户界面)
• 应用技巧
APDL技术培训
APDL建模实例
利用APDL实现壳单元的变厚度及复杂三维实体建模
• 不能使用ANSYS标识字(Label)
参数相关操作—— Scalar参数的定义
1. 命令 *SET 定义
2. 赋值号‚=‛定义 3. GUI菜单定义
Utility Menu > Parameters > Scalar Parameters
4. 启动时驱动命令定义 5. 提取ANSYS数据库数据赋值定义

Ansys APDL 基础

Ansys APDL 基础

January 30, 2001 Inventory #001441 12-2
INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 - Part 1 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7 INTRODUCTION TO ANSYS 5.7

基于ANSYS优化设计求解双椭球热源模型参数

基于ANSYS优化设计求解双椭球热源模型参数
第3 7 卷第1 1 期
2 0 1 6年 1 1月
焊 接 学 报
T R ANS AC T I O NS OF T HE C HI NA WE L D I NG I NS T I T UT I ON
V o 1 . 3 7 N 。 . 1 1

( 1 )
后椭 球热 流 密度 函数 q ( W/ m ) 为
线, 反复 调 整 热 源 参 数 , 使 计 算 结 果 与 测 试 数 据 相 符 .由于参 数 调 整 严 重 依 赖 于 个 人 经 验 , 所 以试 算
次数 较 多 , 非 常耗 时 . 目前依 据理 论求 解 D E H S M 参 数 的方 法 大致 可 归为 有两 类 : 回归 分析 法 、 智 能计 算 技 术 .回归分 析 法 先 对 D E H S M参 数进行敏感 性分析 , 然 后 通 过 回归 分 析建立 热 源参 数 与 熔 池 形 状 的显 示 表 达 式 . 优点 是 已知 熔 池 形 状 便 可 快 速 求 出 D E H S M 参数 ,
于高斯热源 、 3 D锥 形 热 源 等 其 它 热 源 参 数 的 求 解 .
关键词 : 双椭球热源模型 ;A N S Y S优化设计 ;V B语 言 ;程序 开发
中图 分 类 号 : T G 4 0 2 文 献标 识 码 : A 文章编号: 0 2 5 3— 3 6 0 X ( 2 0 1 6 ) 1 1 — 0 0 1 5— 0 4
x 3 0 0 m m× 2 2 m m 的钢 板 在 1 0 0 0 A、 3 2 V 工 艺下
。  ̄ r 6 J c 似 I L _ p ( I 一 3 2 ) J e X p ( I 一 3 吾 ) J e X p ( 【 一 3 7 Z 2 ) J

如何学习ANSYS命令流及APDL简解

如何学习ANSYS命令流及APDL简解

ANSYS没有像其他软件一样的工具图标,但是可以把一些经常 用的功能通过自定义按钮的方式添加到Toolbar里面。
主要用到了*ABBR(Abbreviation的缩写)命令,其格式为 *ABBR,按钮上的标签名称,按钮调用的命令或宏的名称
命令*ABBR的使用格式如下: *ABBR,Abbr,string abbr:显示在工具条上的缩写名,最多可包含8个字符. string:Abbr所代表的ANSYS命令,系统UIDL函数名或宏名的缩写字符串.如果*ABBR命令 的值域string是一个宏名,那么该宏必须放在指定的宏搜索路径下.
9
Dare Design 2014
上篇
简介及准备
如何学习ALeabharlann SYS命令和APDL >ANSYS命令按照功能可分为三个大类:前 处理命令、后处理命令、和结果查看命令, 每个大类有自己对应的处理器,/PREP7处 理器,后处理/POST1、/POST26等。 ANSYS有超过1000条命令,很难有人把 这些完完全全记住,我建议先学习APDL语 法及规则,记住常用的关键词,配合这些关 键词套用需要的命令。然后了解常用的 ANSYS命令。对于ANSYS常用命令的学习 ,网上资料很多,更详细的用法可以在 ANSYS主菜单-help-help topic中查找。
10
Dare Design 2014
上篇
简介及准备
如何学习ANSYS命令和APDL >
图1 APDL在ANSYS14.5 帮助中的位置
11
Dare Design 2014
工欲善其事必先利其

(编辑器选择)
多数命令流可以直接拷贝到ANSYS命令提示符栏中运行,但部 分命令不支持这种方式,而且执行速度比较慢。更常用的方法是 将命令流在文本文档中整理好,然后通过/input命令或Utility Menu>File>Read Input From运行。 最常见的文本编辑器就是WINDOWS自带的记事本了,具有 系统自带、功能简单,使用方便的特点,能够满足基本的需求。

最新ANSYS焊接高斯热源APDL参考

最新ANSYS焊接高斯热源APDL参考

A N S Y S焊接高斯热源A P D L参考不准/UNITS,SI/CONFIG,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!*************定义焊接参数***********weld=0.01 !每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008 !速度pi=3.1415926U=25I=180Q=U*I !电源有效功率R=0.006 !电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V !每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2 vsbw,all,,delete wpoff,0,0,weld vsbw,all,,delete vglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35 lesize,all,0.005,,,0.2,,,,1 lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38 lesize,all,0.005,,,0.2,,,,1 lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39 lesize,all,0.002,,,1,,,,1 lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47 lesize,all,0.002,,,1,,,,1 vmesh,all/PNUM,DEFA EPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,structtimint,1,thermtimint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数**********MAX_X=1+lx/LSIZE!*************定义table数组****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!! Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999%_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)%%_FNCNAME%(4,0,1)= %_FNC_C2(1)%%_FNCNAME%(5,0,1)= %_FNC_C3(1)%%_FNCNAME%(6,0,1)= %_FNC_C4(1)%%_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)= 0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2%_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0! End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元*********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷**********esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷***********nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL, *ENDDO。

完整word版,ANSYS焊接高斯热源APDL参考.doc

完整word版,ANSYS焊接高斯热源APDL参考.doc

不准/UNITS,SI/CONFIG ,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!************* 定义焊接参数***********weld=0.01 ! 每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008!速度pi=3.1415926U=25I=180Q=U*I!电源有效功率R=0.006! 电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V! 每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2vsbw,all,,deletewpoff,0,0,weldvsbw,all,,deletevglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lesize,all,0.005,,,0.2,,,,1lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38lesize,all,0.005,,,0.2,,,,1lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39lesize,all,0.002,,,1,,,,1lsel,s,line,,23,24lsel,a,line,,41,42lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42lsel,a,line,,45lsel,a,line,,47lesize,all,0.002,,,1,,,,1 vmesh,all/PNUM,DEFAEPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,structtimint,1,thermtimint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数 **********MAX_X=1+lx/LSIZE!*************定义 table 数组 ****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!!Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999 %_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)% %_FNCNAME%(4,0,1)= %_FNC_C2(1)% %_FNCNAME%(5,0,1)= %_FNC_C3(1)% %_FNCNAME%(6,0,1)= %_FNC_C4(1)% %_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)=0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2 %_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0!End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元 *********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷********** esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷*********** nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL,。

ANSYS中的APDL命令总结

ANSYS中的APDL命令总结

在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,这些功能一般来说通过菜单操作也能够实现(而那些命令流能够实现,菜单操作实现不了的单个命令比较少见)。

以下命令是结合我自身经验,和前辈们的一些经验而总结出来的,希望对大家有帮助。

(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元(2).Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM范围Kabs: “0”使用正负号“1”仅用绝对值(3).Esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组Stat: 显示当前选择状态Item:Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). mp, lab, mat, co, c1,…….c4 定义材料号及特性lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量nuxy: 小泊松比alpx: 热膨胀系数reft: 参考温度reft: 参考温度prxy: 主泊松比gxy: 剪切模量mu: 摩擦系数dens: 质量密度mat: 材料编号(缺省为当前材料号)c : 材料特性值,或材料之特性,温度曲线中的常数项c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,……如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。

ANSYS二次开发APDL语言

ANSYS二次开发APDL语言

ANSYS二次开发APDL语言参数化程序设计语言(APDL)参数化程序设计语言(APDL:ANSYS Parametric Design Language)实质上由类似于FORTRAN77的程序设计语言部分和1000多条ANSYS命令组成。

其中,程序设计语言部分与其它编程语言一样,具有参数、数组表达式、函数、流程控制(循环与分支)、重复执行命令、缩写、宏以及用户程序等。

标准的AN SYS程序运行是由1000多条命令驱动的,这些命令可以写进程序设计语言编写的程序,命令的参数可以赋确定值,也可以通过表达式的结果或参数的方式进行赋值。

从ANSYS命令的功能上讲,它们分别对应ANSYS分析过程中的定义几何模型、划分单元网格、材料定义、添加载荷和边界条件、控制和执行求解和后处理计算结果等指令。

用户可以利用程序设计语言将ANSYS命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的CAD 模型、参数化的网格划分与控制、参数化的材料定义、参数化的载荷和边界条件定义、参数化的分析控制和求解以及参数化的后处理。

宏是具有某种特殊功能的命令组合,实质上是参数化的用户小程序,可以当作ANSY S的命令处理,可以有输入参数或没有输入参数。

缩写是某条命令或宏的替代名称,它与被替代命令或宏存在一一对应的关系,在AN SYS中二者是完全等同的,但缩写更符合用户习惯,更易于记忆,减少敲击键盘的次数。

ANSYS工具条就是一个很好的缩写例子。

用户界面设计语言(UIDL)标准ANSYS交互图形界面可以驱动ANSYS命令,提供命令的各类输入参数接口和控制开关,用户在图形驱动的级别上进行有限元分析,整个过程变得直观轻松。

用户图形界面设计语言(UIDL)就是编写或改造ANSYS图形界面的专用设计语言,主要完成以下三种图形界面的设计:主菜单系统及菜单项对话框和拾取对话框帮助系统通过用户界面设计语言(UIDL),用户可以在扩充ANSYS功能的同时建立起对应的图形驱动界面,如在主菜单的某位置增加菜单项,设计对应的对话框、拾取对话框,实现参数的输入和其它程序运行的控制,同时提供相应的联机帮助,使操作者能方便地获取系统帮助。

ANSYS Mechanical在焊接仿真中的应用详细解析

ANSYS Mechanical在焊接仿真中的应用详细解析

ANSYS Mechanical在焊接仿真中的应用详细解析1 前言焊接作为现代制造业必不可少的工艺,在材料加工领域一直占有重要地位。

焊接是一个涉及到电弧物理、传热、冶金和力学等各学科的复杂过程,其涉及到的传热过程、金属的融化和凝固、冷却时的相变、焊接应力和变形等是企业制造部门和设计人员关心的重点问题。

焊接过程中产生的焊接应力和变形,不仅影响焊接结构的制造过程,而且还影响焊接结构的使用性能。

这些缺陷的产生主要是焊接时不合理的热过程引起的。

由于高能量的集中的瞬时热输入,在焊接过程中和焊后将产生相当大的残余应力和变形,影响结构的加工精度和尺寸的稳定性。

因此对于焊接温度场合应力场的定量分析、预测有重要意义。

传统的焊接温度场和应力测试依赖于设计人员的经验或基于统计基础的半经验公式,但此类方法带有明显的局限性,对于新工艺无法做到前瞻性的预测,从而导致实验成本急剧增加,因此针对焊接采用数值模拟的方式体现出了巨大优势。

ANSYS作为世界知名的通用结构分析软件,提供了完整的分析功能,完备的材料本构关系,为焊接仿真提供了技术保障。

文中以ANSYS为平台,阐述了焊接温度场仿真和热变形、应力仿真的基本理论和仿真流程,为企业设计人员提供了一定的参考。

2 焊接数值模拟理论基础焊接问题中的温度场和应力变形等最终可以归结为求解微分方程组,对于该类方程求解的方式通常为两大类:解析法和数值法。

由于只有在做了大量简化假设,并且问题较为简单的情况下,才可能用解析法得到方程解,因此对于焊接问题的模拟通常采用数值方法。

在焊接分析中,常用的数值方法包括:差分法、有限元法、数值积分法、蒙特卡洛法。

差分法:差分法通过把微分方程转换为差分方程来进行求解。

对于规则的几何特性和均匀的材料特性问题,编程简单,收敛性好。

但该方法往往仅局限于规则的差分网格(正方形、矩形、三角形等),同时差分法只考虑节点的作用,而不考虑节点间单元的贡献,常常用来进行焊接热传导、氢扩散等问题的研究。

ANSYS APDL命令汇总

ANSYS APDL命令汇总

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。

点要依次序输入,输入的顺序会决定面的法线方向。

如果超过四个点,则这些点必须在同一个平面上。

Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。

ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。

(整理)ANSYS焊接高斯热源APDL参考.

(整理)ANSYS焊接高斯热源APDL参考.

不准/UNITS,SI/CONFIG,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!*************定义焊接参数***********weld=0.01 !每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008 !速度pi=3.1415926U=25I=180Q=U*I !电源有效功率R=0.006 !电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V !每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2vsbw,all,,deletewpoff,0,0,weldvsbw,all,,deletevglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35 lesize,all,0.005,,,0.2,,,,1lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38 lesize,all,0.005,,,0.2,,,,1lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39 lesize,all,0.002,,,1,,,,1lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47 lesize,all,0.002,,,1,,,,1vmesh,all/PNUM,DEFA EPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,struct timint,1,therm timint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数**********MAX_X=1+lx/LSIZE!*************定义table数组****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!! Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999%_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)%%_FNCNAME%(4,0,1)= %_FNC_C2(1)%%_FNCNAME%(5,0,1)= %_FNC_C3(1)%%_FNCNAME%(6,0,1)= %_FNC_C4(1)%%_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)= 0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2%_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0! End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元*********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷********** esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷*********** nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL,*ENDDO。

ANSYS高级分析之APDL基础

ANSYS高级分析之APDL基础

ANSYS高级分析之APDL基础ANSYS是一款广泛使用的工程仿真软件,它可以进行各种复杂的物理和工程分析。

其中,ANSYS Parametric Design Language(APDL)是ANSYS的一种基于命令行交互的脚本语言,它可以用于创建和控制各种物理模型,并进行高级分析。

APDL语言主要通过输入一系列的命令来操作ANSYS软件。

在使用APDL进行高级分析之前,我们需要先了解一些基础知识。

APDL中的命令可以分为几个主要的类别,包括几何命令、物理命令、边界条件命令和求解命令等。

几何命令用于创建和修改几何模型,比如绘制线段、圆弧和矩形等。

物理命令用于定义分析的物理性质,比如材料的力学性质、热物性等。

边界条件命令用于设定边界条件,如约束和载荷。

求解命令用于进行数值计算,如求解结构的位移、应力和应变等。

除了常规的命令之外,APDL还提供了一些高级分析的功能。

其中,参数化分析是其中一项重要功能,它可以通过修改输入参数或模型的几何特性,自动执行多个分析,从而得到一系列的结果。

参数化分析可以通过循环和条件语句来实现。

另外,APDL还提供了特殊命令和工具,用于处理大规模模型和复杂的分析问题。

在使用APDL进行高级分析时,需要遵循一些最佳实践。

首先,我们应该仔细设计分析模型,包括选择适当的边界条件和物理参数,并进行合理的离散化。

其次,我们应该对模型进行验证和校准,比较模拟结果与实验数据或已知解进行比较。

最后,我们应该进行后处理,对模拟结果进行分析和解释。

总之,APDL是ANSYS的一种基于命令行交互的脚本语言,它可以用于进行高级分析。

通过使用APDL,我们可以建立复杂的物理模型,并执行各种高级分析。

在使用APDL进行高级分析时,我们应该熟悉APDL的基本命令和语法,合理设计模型和参数,并进行验证和后处理。

只有掌握了APDL的基础知识,我们才能更好地应用ANSYS进行高级分析。

完整word版,ANSYS APDL命令汇总

完整word版,ANSYS APDL命令汇总

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。

点要依次序输入,输入的顺序会决定面的法线方向。

如果超过四个点,则这些点必须在同一个平面上。

Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。

ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。

ANSYSAPDL命令汇总

ANSYSAPDL命令汇总

ANSYS命令大全AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。

点要依次序输入,输入的顺序会决定面的法线方向。

如果超过四个点,则这些点必须在同一个平面上。

Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。

ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。

ANSYS高级分析之-APDL 基础

ANSYS高级分析之-APDL 基础

• 参数名不分大小写,如“RAD” 和 “Rad” 是一样的。所有的参数 都以大写形式存储。 • 避免使用 ANSYS 标识,如 STAT, DEFA, 和 ALL。
APDL 基础
B.使用参数
• 例如, 利用参数定义一个 w=10,h=5的矩形,
– 您可以使用以下菜单: Preprocessor > Create > Rectangle > By 2 Corners + – 或命令: /prep7 blc4,,,w,h
! 10号关键点x坐标取1号关键点的x坐标,y坐标取 !3号关键点的y坐标 ! [CSYS]* !在节点(2,2,0)施加力 FX [CSYS]*
INTRODUCTION TO ANSYS
*CSYS = 激活坐标系 (CSYS)
APDL 基础
概要: • 利用格式 Name=Value 定义参数.
Training Manual
• 一个字符型数组是 1-D, 2-D,或 3-D 的字符串矩阵
– 可用来存放文件名,自由度标识等
Training Manual
INTRODUCTION TO ANSYS

– 每个字符串不超过8个字符。
JOB1 JOB2 jobs = JOB3 JOB4 JOB5
UX UY dofs = UZ ROTY ROTZ
D. 数组操作
E. 专题
数组参数
A. 数组参数的类型
• 有三种数组参数类型:
– 数值数组
Training Manual
INTRODUCTION TO ANSYS
– 表
– 字符数组
• 数值数组 是标准的 1-D, 2-D, 或 3-D 数值矩 阵,如下面的 BB

ANSYSAPDL命令汇总

ANSYSAPDL命令汇总

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。

点要依次序输入,输入的顺序会决定面的法线方向。

如果超过四个点,则这些点必须在同一个平面上。

Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。

ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

*SET,%_FNCNAME%(0,22,1), 0.0, -1, 0, 2, 0, 0, 21
*SET,%_FNCNAME%(0,23,1), 0.0, -6, 0, 1, 21, 17, -1
*SET,%_FNCNAME%(0,24,1), 0.0, -1, 0, 1, -3, 4, -6
*SET,%_FNCNAME%(0,25,1), 0.0, -3, 0, 1, -5, 1, -1
*SET,%_FNCNAME%(0,6,1), 0.0, -1, 0, 0, 0, 0, 0
*SET,%_FNCNAME%(0,7,1), 0.0, -3, 0, 1, 0, 0, -1
*SET,%_FNCNAME%(0,8,1), 0.0, -4, 0, 1, -1, 2, -3
*SET,%_FNCNAME%(0,9,1), 0.0, -1, 0, 2, 0, 0, 2
*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%
*SET,%_FNCNAME%(5,0,1), %_FNC_C3(1)%
*SET,%_FNCNAME%(6,0,1), %_FNC_C4(1)%
*SET,%_FNCNAME%(7,0,1), %_FNC_C5(1)%
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 16, 3, 0, 0, 0
*DIM,_FNC_C1,,1
*DIM,_FNC_C2,,1
*DIM,_FNC_C3,,1
*DIM,_FNC_C4,,1
*DIM,_FNC_C5,,1
*SET,_FNC_C1(1),rf
!!!rf
*SET,_FNC_C2(1),w
!!!Q
*SET,_FNC_C3(1),chf
!!!chf
*SET,_FNC_C4(1),ah
!!! 添加第一个载荷步(焊接阶段,有对流和热源) NSEL,S,EXT NSEL,U,LOC,X,0 ASEL,S, , ,5 ASEL,U,LOC,X,0 LSLA,S NSLL,A,1 SF,ALL,CONV,200,293 ALLSEL,ALL !NSEL,ALL !*GET,CENTER,NODE,,MNLOC,X !NSEL,S,LOC,X,CENTER !SF,ALL,HFLUX,0
!!! 后半球加载 !!!!!!!!!!!!!!!!!!! LOCAL,14,0,0,YY ,0, , , ,1,1, !!! 后半球函数、表格定义 *DEL,_FNCNAME *DEL,_FNCMTID *DEL,_FNC_C1 *DEL,_FNC_C2 *DEL,_FNC_C3 *DEL,_FNC_C4 *DEL,_FNC_C5 *DEL,_FNCCSYS *DEL,'TBEHIND' !!!!!!!!! *SET,_FNCNAME,'TBEHIND' *DIM,_FNC_C1,,1 *DIM,_FNC_C2,,1 *DIM,_FNC_C3,,1 *DIM,_FNC_C4,,1 *DIM,_FNC_C5,,1 *SET,_FNC_C1(1),rb *SET,_FNC_C2(1),w *SET,_FNC_C3(1),chb
பைடு நூலகம்
MPDATA,KXX,1,,6 MPDATA,KXX,1,,6.5 MPDATA,KXX,1,,7 MPDATA,KXX,1,,8 MPDATA,KXX,1,,9 MPDATA,KXX,1,,10 MPDATA,KXX,1,,11 MPDATA,KXX,1,,12 MPDATA,KXX,1,,13 MPDATA,KXX,1,,13.5 MPDATA,KXX,1,,13.8 MPDATA,KXX,1,,13.9 MPDATA,KXX,1,,14 MPDATA,KXX,1,,14.2 MPDATA,KXX,1,,14.4 MPDATA,KXX,1,,14.4 !定义比热容 MPTEMP ,1,20 MPTEMP ,2,100 MPTEMP ,3,200 MPTEMP ,4,300 MPTEMP ,5,400 MPTEMP ,6,500 MPTEMP ,7,600 MPTEMP ,8,700 MPTEMP ,9,800 MPTEMP ,10,900 MPTEMP ,11,1000 MPTEMP ,12,1200 MPTEMP ,13,1540 MPTEMP ,14,1700 MPTEMP ,15,2000 MPTEMP ,16,3000 MPDATA,C,1,,600 MPDATA,C,1,,620 MPDATA,C,1,,640 MPDATA,C,1,,660 MPDATA,C,1,,680 MPDATA,C,1,,700 MPDATA,C,1,,725 MPDATA,C,1,,750 MPDATA,C,1,,775 MPDATA,C,1,,800 MPDATA,C,1,,805
! ! 速度
/SOLU ANTYPE,4 TRNOPT,FULL TUNIF,293, OUTRES,NSOL,LAST TIME,T NROPT,FULL,,ON AUTOTS,1 NSUBST,5, , ,1 !!! KBC,1 lnsrch,1 !!!
TSRES,ERASE TINTP ,,,,1,,,,,!!! TIMINT,0,struct TIMINT,1,THERM TIMINT,0,MAG
esize,h/16,0 VSWEEP ,1 esize,h/2,0 VSWEEP ,5
MSHAPE,1,3D MSHKEY ,0 VMESH,4
FINISH !!! 施加载荷 STEP=0.002 N=L/STEP V=0.004 *DO,I,0,N YY=I*STEP T=(YY+STEP)/V
!!! 双椭球热源的加载 !!! 前半球节点的选取
LOCAL,11,2,0,YY ,0, , , ,3,8, NSEL,S,LOC,X,,D NSEL,R,LOC,Y ,,90 NSEL,R,LOC,Z,,90 CM,FRONT,NODE
!!!!!!!!!!!!!!!!!!!!!!!!!!!
LOCAL,13,0,0,YY ,0, , , ,1,1,
MPDATA,C,1,,810 MPDATA,C,1,,830 MPDATA,C,1,,850 MPDATA,C,1,,900 MPDATA,C,1,,900 !定义密度 MP,DENS,1,4450
!!! 建立几何模型 BLOCK,0,B1,0,L,0,H, BLOCK,B1,B2,0,L,0,H, BLOCK,B2,B3,0,L,0,H, VGLUE,all !!! 划分网格
!!!ah
*SET,_FNC_C5(1),bh
!!!bh
*SET,_FNCCSYS,13
*DIM,%_FNCNAME%,TABLE,7,38,1,,,,%_FNCCSYS%
*SET,%_FNCNAME%(0,0,1), 0.0, -999
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), %_FNC_C1(1)%
!!! 前半球函数、表格定义
*DEL,_FNCNAME
*DEL,_FNCMTID
*DEL,_FNC_C1
*DEL,_FNC_C2
*DEL,_FNC_C3
*DEL,_FNC_C4
*DEL,_FNC_C5
*DEL,_FNCCSYS
*DEL,'TFRONT'
!!!!!!!!
*SET,_FNCNAME,'TFRONT'
*SET,%_FNCNAME%(0,18,1), 0.0, -3, 0, 1, -5, 4, -6
*SET,%_FNCNAME%(0,19,1), 0.0, -5, 0, 1, -1, 1, -3
*SET,%_FNCNAME%(0,20,1), 0.0, -1, 0, 2, 0, 0, 4
*SET,%_FNCNAME%(0,21,1), 0.0, -3, 0, 1, 4, 17, -1
*SET,%_FNCNAME%(0,10,1), 0.0, -3, 0, 1, 2, 17, -1
*SET,%_FNCNAME%(0,11,1), 0.0, -1, 0, 2, 0, 0, 19
*SET,%_FNCNAME%(0,12,1), 0.0, -5, 0, 1, 19, 17, -1
*SET,%_FNCNAME%(0,13,1), 0.0, -1, 0, 1, -3, 4, -5
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 6, 0, 0, -1
*SET,%_FNCNAME%(0,3,1),
0, -3, 0, 1, -2, 3, -1
*SET,%_FNCNAME%(0,4,1), 0.0, -1, 0, 1, -3, 3, 17
*SET,%_FNCNAME%(0,5,1), 0.0, -2, 0, 1, -1, 3, 18
D=0.001 ah=D/2 chf=2*ah chb=8*ah bh=0.005 rf=2*chf/(chf+chb) rb=2*chb/(chf+chb) N=0.27 W0=2200 W=W0*N
! 焊缝宽度
! 功率有效系数 ! 功率 ! 有效功率
/PREP7 !定义导热系数 ET,1,SOLID70 MPTEMP ,1,20 MPTEMP ,2,100 MPTEMP ,3,200 MPTEMP ,4,300 MPTEMP ,5,400 MPTEMP ,6,500 MPTEMP ,7,600 MPTEMP ,8,700 MPTEMP ,9,800 MPTEMP ,10,900 MPTEMP ,11,1000 MPTEMP ,12,1200 MPTEMP ,13,1540 MPTEMP ,14,1700 MPTEMP ,15,2000 MPTEMP ,16,3000
相关文档
最新文档