- 积分
- 5
- 注册时间
- 2005-11-11
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2006-3-20 20:19:23
|
显示全部楼层
来自 湖北武汉
Re:热分析中材料属性改变的问题,多载荷不,载荷随时间、位置改变(APDL)?
今天测试通过了采用Save-Resume方法,更改材料属性、实常数的APDL流程,当然也可以采用xbzhang的方法-重启动,此方法正在调试中,下面是S-R方法(Save-Resume)。
FINISH
/CLEAR,START
/BATCH
/CWD,'E:\Program\Ansys\SLS SLM FE Simulation for Metals\change material performance'
/FILNAME,MatChaTest_db,0
/TITLE,Change material performance Test db Method
!选择分析问题的类型:热
/NOPR
/PMETH,OFF,0
KEYW,PR_SET,1
KEYW,PR_STRUC,0
KEYW,PR_THERM,1
KEYW,PR_FLUID,0
KEYW,PR_ELMAG,0
KEYW,MAGNOD,0
KEYW,MAGEDG,0
KEYW,MAGHFE,0
KEYW,MAGELC,0
KEYW,PR_MULTI,0
KEYW,PR_CFD,0
/GO
/UNITS,SI !Standard Units
!*************************************************************************************************!
!开始,进入前处理器,定义下列属性-
!0参数定义
!1定义单元类型
!2实常数
!3材料性能
!4几何模型
!5网格划分控制
!6其他
!*************************************************************************************************!
/PREP7
!0参数定义
!模型参数
!几何模型尺寸me-3=mm
*SET,Block_x,10e-3
*SET,Block_y,10e-3
*SET,Block_z,2e-3
!划分网格的大小
*SET,LMeshx,2e-3
*SET,LMeshy,2e-3
*SET,LMeshz,2e-3
!边界条件参数
*SET,Tinit,300 !初始温度
!1定义单元类型
ET,1,SOLID70
!2实常数
!Nothing
!3材料性能
MP,KXX,1,50
MP,C,1,400
MP,DENS,1,7800
!4几何模型
BLOCK,0,Block_x,0,Block_y,0,Block_z,
!5网格划分控制
ESIZE,2e-3,
ALLSEL,ALL
MSHAPE,0,3D
MSHKEY,1
VMESH,ALL
!6其他
!Nothing
!************************************************!
!保存当前环境
!************************************************!
ALLSEL,ALL
SAVE
FINISH
!*************************************************************************************************!
!开始,进入处理器,定义下列属性-
!1对流换热
!2模拟激光加热(指定热流密度),移动策略(根据扫描方式确定)
!*************************************************************************************************!
!循环中要用到的参数
*SET,INITLOCA_X,2 !激光起始位置
*SET,INITLOCA_Y,2
*SET,DELTTIME,1 !时间步长
*SET,NSTEP,1
*SET,FLAG,1
!*************************************************************************************************!
!进入主循环
*DO,Y,1,1
*DO,X,1,10
!保存参数
 ARSAV,ALL,,,
!重新加载模型
FINISH
RESUME
!恢复参数
PARRES,CHANGE,,,
!修改单元属性,并保存当前数据库db
/PREP7
*IF,NSTEP,GT,1,THEN
*ENDIF
SAVE
!设定当前步骤激光热流密度、对流换热等边界条件
/SOLU
!分析类型
ANTYPE,4
TRNOPT,FULL
LUMPM,0
!定义载荷步选项
Time,DELTTIME
AUTOTS,1
DELTIM,DELTTIME/10,,,1
KBC,0
OUTPR,ALL,LAST
OUTRES,ALL,LAST
!给定模型初始条件
*IF,NSTEP,GT,1,THEN
!读上一步的结果,作为本载荷步的初始条件
LDREAD,TEMP,LAST,,,2,MatChaTest_db,RTH,
*ELSE
!指定均匀的初始温度场
TUNIF,Tinit,
*ENDIF
!定义节点温度
*IF,NSTEP,GT,1,THEN
*ELSE
NSEL,S,LOC,Z,Block_z
NSEL,R,LOC,X,(INITLOCA_X-1)*LMeshx,INITLOCA_X*LMeshx
NSEL,R,LOC,Y,(INITLOCA_Y-1)*LMeshy,INITLOCA_Y*LMeshy
D,ALL,TEMP,500
*ENDIF
!X方向前进一步
INITLOCA_X = INITLOCA_X + FLAG
NSTEP = NSTEP + 1 !载荷步加一
!求解当前模型,输出当前时间的温度场的解
ALLSEL,ALL
LSWRITE,NSTEP-1
SOLVE
!输出当前温度场的解
!根据结果文件,分析下一步那些单元需要更改材料属性,记录单元号
!判断条件:单元的平均温度>Tf(材料成形温度)
/POST1
*ENDDO
!Y方向前进一步
FLAG = FLAG*(-1)
INITLOCA_X = INITLOCA_X + Flag
INITLOCA_Y = INITLOCA_Y + 1
*ENDDO |
|