24小时热门版块排行榜    

查看: 1592  |  回复: 4

旗木卡卡西a

铁虫 (初入文坛)

[求助] ANSYS怎么样用数组在圆周周围加载变载荷 已有1人参与

二维平面圆周上加载激光,用数组来编写,思路是用数组来编写,用角度控制选择不同的节点,然后加上对应的热流密度。但是我对于数组用的很不通,最后计算出来的温度根本不对,求指导。
/COM,Laser                 !commence 开头的意思
/UNITS,SI                    !si国际单位制(m,kg,s,K)                        
/TITLE,Laser ultrasound                                    
/FILNAME,thermal,1           !文件名


!******************前处理********************
/PREP7

ET,1,PLANE55   

!定义材料属性
MPTEMP,,,,,,,,                 !设置材料参数
MPTEMP,1,300             !设置温度表格
MPTEMP,2,730
MPTEMP,3,2000
MPDATA,DENS,1,,2703      !密度
MPDATA,DENS,1,,2542
MPDATA,DENS,1,,2329  
MPDATA,C,1,,926.67       !比热容
MPDATA,C,1,,1136.51
MPDATA,C,1,,1756.27
MPDATA,KXX,1,,225.5      !热导率
MPDATA,KXX,1,,191.1
MPDATA,KXX,1,,170.5
MPDATA,EX,1,,7.02E10     !基体弹性模量   
MPDATA,EX,1,,7.02E10
MPDATA,EX,1,,7.02E10        
MPDATA,PRXY,1,,0.34      !定义基体泊松比
MPDATA,PRXY,1,,0.34
MPDATA,PRXY,1,,0.34
UIMP,1,REFT,,,300        !定义基体线膨胀系数参考温度
MPDATA,ALPX,1,,2.35E-5   !定义基体线膨胀系数
MPDATA,ALPX,1,,2.35E-5
MPDATA,ALPX,1,,2.35E-5

!***************建立模型*********************

CSYS,1
*AFUN,DEG
RO=3
RI=2.5
PCIRC,RO,RI,0,8
PCIRC,RO,RI,8,180
PCIRC,RO,RI,180,360  

AGLUE,ALL
NUMCMP,ALL
!*****************划分网格*******************

ALLS
LSEL,S,,,1
LSEL,A,,,3
a=0.05
LESIZE,All,,a        !按照角度划分网格。密网格0.05°


LSEL,A,,,6,9,1

b=0.5
LESIZE,All,,b        !疏网格0.5°

ALLS
LSEL,S,,,2
LSEL,A,,,4
LSEL,A,,,5
LESIZE,ALL,,,50


ALLS
MSHAPE,0,2D
MSHKEY,1
MAT,1                    !选择材料号
TYPE,1                   !选择单元类型号
AMESH,ALL

!****************建立激光参数****************
A=0.08                                   !吸收率
rlaser=300e-6                            !光斑半径
elaser=13.5e-3                               !单脉冲能量
TUP=10e-9                                !脉冲上升时间
n=4                                      !单脉冲作用时间与上升时间的关系
tmax=(n*tup)                             !脉冲作用时间,假设去上升时间的3倍
P=(elaser/(3.14*rlaser*rlaser*tup))      !脉冲的峰值功率密度


PI=3.1415926
dm=RO*1000*PI*a/180
dt=4e-9                                  !步长


!**************建立激光源数组模型************

*SET,TNUM,10                             !定义热流密度加载的时间的段数40ns/4ns
*SET,YNUM,120                             !定义热流密度加载的位置的段数0.001/20e-6

*DIM,FLUX2,TABLE,TNUM+1,YNUM+1,,TIME,Y   !定义一个二维的数组                       
      *DO,I,1,YNUM+1,1                   !基于角度的循环次数
          *SET,FLUX2(0,I),(I-1)*a       !写入角度Y的坐标值
      *ENDDO     
                                      
      *DO,I,1,TNUM+1,1                   !循环tt次,一个脉冲分为tt段加载(10次)
          *SET,FLUX2(I,0),(I-1)*dt       !写入时间TIME的坐标值
      *ENDDO

      *DO,I,1,TNUM+1,1                          
          *DO,J,1,YNUM+1,1                                                                 
              *SET,DISTANCE,(J-1)*dm                   !I时刻,激光x坐标值
              *SET,TTT,(I-1)*dt                        !I时刻,时间值
                  *IF,DISTANCE,LE,rlaser*10/3,THEN

                        SPACEE=EXP(-(DISTANCE**2)/(rlaser**2))
                        TIMEE=(TTT/TUP)*EXP(-TTT/TUP)

                    *SET,FLUX2(I,J),A*P*SPACEE*TIMEE
                    *ELSE
                    *SET,FLUX2(I,J),0
                  *ENDIF
           *ENDDO                                                         
      *ENDDO  



!**************非线性求解设置****************
/solu             !进入求解器
alls     
antype,trans      !瞬态分析(等价于antype,4 )
trnopt,full       !完全瞬态积分法
solcontrol,on     !自动控制
nropt,full,,on    !定义完全牛顿-拉普森方法,激活自使用下降
pred,on           !打开预测校正

lnsrch,on         !线性搜索
tintp,,,,1,,      ! 一阶瞬态积分参数
timint,on         !时间积分器打开,瞬态效果打开  
tref,300          !参考温度

neqit,50          !规定每个子步中最大迭代次数,默认为25
outres,all        !输出结果:除SVAR和LOCI外的所有解决方案。

!*****************稳态分析*******************

/solu                         !进入求解器
OUTRES,ERASE                  !重新设定结果数据的保存   
timint,off                    !关闭瞬态效应
alls                          !全选
ic,all,temp,300               !initial condition,选中所有节点加温度20摄氏度

time,10e-10                   !稳态分析的时间                           
deltim,1e-10,1e-10,1e-10      !指定用于此加载步骤的时间步大小
kbc,0                         !阶跃方式加载
allsel,all                    
solve                         !求解
/PBF,TEMP,,1
/REPLOT

!*******************瞬态分析*****************

TSRES,ERASE                    !删除之前时间子步的设置                                                   
T=4E-9
TIMINT,ON
KBC,0                          !阶跃方式加载
*DO,K,1,TNUM,1     
    TIME,T
    DELTIM,DT,DT,DT            !用于指定该载荷步的时间步大小
   
    NSUBST,10,,,1              !设定子载荷步数              
    outres,ALL,LAST            !保存最后一子步的所有数据
    SFL,1,hflux,%FLUX2%        !对线6施加激光作用等效热流
    ALLSEL  
    SOLVE
    T=T+dt
*ENDDO
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
旗木卡卡西a: 金币+5, ★★★很有帮助 2018-03-08 15:59:42
似乎你的表数组定义有问题。
  按照 ANSYS 的规定,对于瞬态分析,使用表数组加载时,该表数组应该有两列,行数为时间点数。
  表数组的第 0 列 (表数组的行、列编号都是从 0 开始) 为时间点值,1 列为载荷值。而你的表数组的内容不符合这一规定。
2楼2018-03-06 09:28:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

旗木卡卡西a

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by shgao20 at 2018-03-06 09:28:11
似乎你的表数组定义有问题。
  按照 ANSYS 的规定,对于瞬态分析,使用表数组加载时,该表数组应该有两列,行数为时间点数。
  表数组的第 0 列 (表数组的行、列编号都是从 0 开始) 为时间点值,1 列为载荷值。而 ...

您能帮我改一下么,或者加个联系方式指导下我修改。对于数组不怎么会用
3楼2018-03-06 16:47:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

如果你需要我帮你修改,可以发邮件给我:  htbbzzg@163.com,并对你的问题做一个详细的说明。
  不过我会收取一定的费用。
4楼2018-03-12 09:35:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

旗木卡卡西a

铁虫 (初入文坛)

引用回帖:
4楼: Originally posted by shgao20 at 2018-03-12 09:35:04
如果你需要我帮你修改,可以发邮件给我:  htbbzzg@163.com,并对你的问题做一个详细的说明。
  不过我会收取一定的费用。

自己解决了,谢谢
5楼2018-05-18 10:06:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 旗木卡卡西a 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 为什么到现在没收到通知? +5 tannykie 2026-08-29 5/250 2026-08-30 21:05 by purplejack
[基金申请] 麻烦专家们看看评委们的意见(F口面上) +6 gdd2018 2026-08-28 11/550 2026-08-30 08:58 by 超级无敌华子
[基金申请] 我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧? +6 gouxfjh 2026-08-28 11/550 2026-08-30 07:57 by gouxfjh
[基金申请] 国自然面上复盘~欢迎讨论 (金币+15) +15 晴天加油 2026-08-26 16/800 2026-08-29 18:28 by symmetry
[基金申请] 为什么资助数各大高校都创新高,自己申请怎么就这么难 +12 Kittylucky 2026-08-27 13/650 2026-08-29 00:04 by superceng
[基金申请] 基金系统什么内容也没有 30+4 winsaint 2026-08-27 9/450 2026-08-28 11:06 by maolC
[基金申请] 怎么查啊 +6 huang1991js 2026-08-26 6/300 2026-08-28 08:42 by winsaint
[基金申请] 哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识 +5 yuleib84 2026-08-26 6/300 2026-08-28 00:02 by yudaoqian88
[基金申请] 面上合作单位盖章 +5 ssyjh 2026-08-27 5/250 2026-08-27 20:50 by gdfollow
[基金申请] 看板上这么多中的,有点像50人群里49个人都是骗子的那种感觉…… +5 a089 2026-08-26 6/300 2026-08-27 14:05 by jonewore
[基金申请] 我不理解! +15 Edward_pc 2026-08-26 23/1150 2026-08-26 20:34 by zzuzxg
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +25 木水思豆 2026-08-25 28/1400 2026-08-26 14:53 by draco1987
[基金申请] 能否退出参与的面上项目解除限项 +23 koalala 2026-08-24 26/1300 2026-08-26 14:29 by 宝贝虫子
[基金申请] 国合里面能看到了 +7 一怀馨秋 2026-08-26 7/350 2026-08-26 11:23 by zhaosm1982
[基金申请] 系统进不去 +4 yanglien 2026-08-26 5/250 2026-08-26 11:10 by wenfengw83
[基金申请] 国合可查了 +3 paperzjh 2026-08-26 3/150 2026-08-26 10:41 by LemmonTr
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 国合现在查不到了吗? +10 chengyan1220 2026-08-24 20/1000 2026-08-26 08:57 by peasantsprig
[基金申请] 牛来!米来!面来! +8 beefly 2026-08-26 8/400 2026-08-26 08:37 by xuzhipiao
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
信息提示
请填处理意见