abaqus初始刚度过大(Abaqus施加正弦加速度)

1.定义正弦加速度曲线

在Abaqus的Load模块下面,菜单Tool—Amplitude(幅值),点击creat之后,如下所示,有各种形式的函数定义方式,其中Preiodic(周期性)适用于正弦加速度的定义。

abaqus初始刚度过大(Abaqus施加正弦加速度)(1)

点击Continue之后,弹出如下所示的对话框:

abaqus初始刚度过大(Abaqus施加正弦加速度)(2)

上图中的这些参数用来定义周期性幅值曲线,幅值曲线的通用表达式如下所示:

abaqus初始刚度过大(Abaqus施加正弦加速度)(3)

其中:N为傅里叶级数项的个数,w为圆频率(对应上图中的Circular frequency),t0为起始时刻(对应上图中的Starting time),A0为初始幅值(对应上图中的Initial amplitude),An与Bn为系数,分别对应上图中的A和B。

举一个例子,现在需要施加的正弦加速度为:

A=1000sin(50t),并且只计算一个周期。

那么对应的参数设置应该为:

abaqus初始刚度过大(Abaqus施加正弦加速度)(4)

2.施加正弦加速度曲线

首先,施加正弦加速度是在Load还是Boundary condition里面,对于一个static载荷步,添加一个Load,如下图所示,与加速度可能有关的只有Gravity这一项。

abaqus初始刚度过大(Abaqus施加正弦加速度)(5)

点进去之后,确实可以选择之前创建的正弦加速度幅值曲线,其中的三个分量表示加速度的方向,图中所示表示加速度方向为沿着Z轴正方向。

abaqus初始刚度过大(Abaqus施加正弦加速度)(6)

但是,选择施加的对象时只可以选择单元对象,而不能选择节点对象,因此对于需要施加在节点上的情况来说,不合适。

基于此,改为添加Boundary condition,如下图所示,添加的时候可以发现,只有在Step为initial时才可以有Acceleration(加速度)可以添加,其他载荷步不可以,也即是只能定义初始加速度。

abaqus初始刚度过大(Abaqus施加正弦加速度)(7)

点进去之后,如下图所示,并不能指定数值,更不能指定幅值曲线,因此不能施加正弦加速度曲线。

abaqus初始刚度过大(Abaqus施加正弦加速度)(8)

点进去之后,如下图所示,并不能指定数值,更不能指定幅值曲线,因此不能施加正弦加速度曲线。

abaqus初始刚度过大(Abaqus施加正弦加速度)(9)

此时,在Step-1即可添加Acceleration(加速度),进去之后如下图:

abaqus初始刚度过大(Abaqus施加正弦加速度)(10)

可指定幅值曲线,上面的几个可以表示方向,如沿Z轴,则A3=1即可。

至此,该种操作可设置正弦加速度载荷。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页