ANSYS中波函数书写技巧:不同形状详解

在ANSYS仿真中经常会遇到一些动态的加载方法,加载的载荷(位移、力、电流、温度等)随着时间而变化,表示不同的状态。而相应的在workbench中可以方便的采用表格方法设置不同时间状态下加载的位移或受力等载荷。但是又实用需要APDL命令的方式书写不同时刻的载荷,但是函数库当中又没有相应的函数,那么如何书写呢,下面我们选取几个有代表性的书写方法


1)三角波的使用

一个物体在一个平面上移动,从左到右匀速运动,然后再从右到左的匀速运动。如果次数多,则采用表格方式实现比较麻烦,而采用do循环命令的方式就可以方便的加载。

   该方法可以采用三角波的形式,给物体一个位移,使它不断的左右移动,获取摩擦热或者应力应变等过程方法如下:

*do,x,1,25,1

  cc=ABS(ASIN(ABS(SIN((x+PI()/2)/2)))-PI()/4)!取三角函数

  time,x

  f,load,ux,cc

  *enddo

结果如图所示

003.png


  其表达式为
 

ANSYS中不同形状的波函数书写方法的图2





2)方波函数的使用

方波函数可以表达随时间变化过程中给定一定的载荷,过一段时间之后去除载荷(或者反向载荷),之后再重复以上的

过程,主要应用于电流相关的加载过程

pi=atan(1)*4

  *do,i,1,15,1

  *if,cos(2*pi*f*time)-cos(比例*pi),LE,0

  f,load,ux,1000

  *else

  f,load,ux,0

  *endif

  *enddo

结果如图所示

001.jpg

更改比例值,可以改变上方方波所占的比例



3)斜坡函数

斜坡函数可以表达随时间变化过程中加载的载荷逐渐增大,过一段时间从0开始重新加载,如此循环载荷,之后再重复

以上的过程,主要应用受力变化或循环位移等过程

*do,i,1,25,1

  cc=mod(i,10) !取余数

  time,i

  f,load,ux,cc

  *enddo

结果如图所示

004.png



4)奇偶数判断

  判断给定的标识是否为奇数或偶数,相应的可以给定不同的边界条件,同样可以应用于方波函数的加载

  *do,i,1,15,1

  *if,abs(nint(i/2)-i/2),le,0.3,then

  aa=i

  *else

  aa=0

  *endif

  *enddo


另外附上帮众文档给定的数学函数

ABS(x)Absolute value of x.
SIGN(x,y)Absolute value of x with sign of y. y=0 results in positive sign.
CXABS(x,y)Absolute value of the complex number x + yi ( )
EXP(x)Exponential of x (ex).
LOG(x)Natural log of x (ln (x)).
LOG10(x)Common log of x (log10(x)).
SQRT(x)Square root of x.
NINT(x)Nearest integer to x.
MOD(x,y)Remainder of x/y, computed as x - (INT(x/y) * y). y=0 returns zero (0).
RAND(x,y)Random number (uniform distribution) in the range x to y (x = lower bound, y = upper bound).
GDIS(x,y)Random sample of a Gaussian (normal) distribution with mean x and standard deviation y.
SIN(x), COS(x), TAN(x)Sine, Cosine, and Tangent of x. x is in radians by default, but can be changed to degrees with *AFUN.
SINH(x), COSH(x), TANH(x)Hyperbolic sine, Hyperbolic cosine, and Hyperbolic tangent of x.
ASIN(x), ACOS(x), ATAN(x)Arcsine, Arccosine, and Arctangent of x. x must be between -1.0 and +1.0 for ASIN and ACOS. Output is in radians by default, but can be changed to degrees with *AFUN. Range of output is -pi/2 to +pi/2 for ASIN and ATAN, and 0 to pi for ACOS.
ATAN2(y,x)Arctangent of y/x with the sign of each component considered. Output is in radians by default, but can be changed to degrees with *AFUN. Range of output is -pi to +pi.
VALCHR(CPARM)Numerical value of CPARM (if CPARM is non-numeric, returns 0.0).
CHRVAL(PARM)Character value of numerical parameter PARM. Number of decimal places depends on magnitude.
UPCASE(CPARM)Upper case equivalent of CPARM.
LWCASE(CPARM)Lower case equivalent of CPARM.
LARGEINT(x,y)Forms a 64-bit pointer from low (x) and high (y) 32-bit integers.





免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空