首页/文章/ 详情

Optistruct惯性释放法案例

1月前浏览880
     假设被分析对象不包含任何的机构,也不能有任何的刚体 位移,如果这两种情况中的任何一种情况发生则将导致刚度矩阵奇异,从而无法使用传统的静力分析方法求解。惯性释放允许对无约束结构进行分析。惯性释放针对的分析类型既可以是静力学问题也可以是频率响分析等动力学问题。典型的应用是飞行中的飞机、汽车悬架和空间的卫星等,这些对象的特点是它们都处于静力平衡状态或者匀加速状态,即它们的相对位移和应力状态都是稳定的。惯性释放分析的应用范围还包括已经从多体动力学软件得到各连接部位的载荷,但找不到合适的约束点进行约束的各种静力学分析。

简介


     惯性释放分析的外载荷由一系列平动和转动加速度平衡。这些加速度组成体载荷,分布在整个结构上。这些载荷的矢量和刚好使作用在结构上的总载荷为0。这就为分析提供了一种稳态的应力和变形,相当」广物体在这些载荷作用下做自由匀加速运动。边界条件只是为了去掉刚体运动而施加。因为外部载荷由加速度载荷平衡,所以在这些边界约束点的反力都是0(相当于没有施加约束的效果),该计算过程由系统自动完成。

      optistruct惯性释放可用于线性静态分析、非线性gp分析、模态频率响应分析(使用残余矢量)和瞬态响应分析(使用残余矢量)。使用惯性释放分析的静态分析工况不能被线性屈曲分析引用。另外,惯性释放对模态分析没有意义,虽然惯性释放分析内部的处理过程比较复杂,但用户需要进行的设置却是比较简单的。optistruct中有两种不同的方法可以进行惯性释放分析:设置PARAM,inrel=-1,这时,可以进行手工惯性释放,此时需要手动指定虚拟约束SUPPORTi:设置PARAM,inrel=-2时,可以进行自动惯性释放,此时由系统自动施加虚拟约束。一般系统会将平衡点设定在结构的中心附近的位置。

使用PARAM,inrel=-2进行惯性释放分析有以好处

(1)可以为无约束结构自动添加虚拟支撑去除6个刚体自由度。

(2)得到的位移结果其有致性。

(3)对于难以确定支撑位置的结构,可以得到更精确的位移和应力结果

与inrel=-1不同,使用inrel=-2时实阿上没有为结构施加任何实际支撑,所以也就没有强制位移零点。


使用惯性释放分析的注意事项


(1)用惯性释放分析的模型应该其有质量和惯量。通常可以在材料卡片中设置密度获得。对于一维单元(如BAR单元),在绕轴转动方向上没有惯量,这时可以使用附加CONM2单元模拟惯量。BEAM单元本身可以赋惯量,所以不存在这个问题。

(2)inrel=-2推荐用于刚好具有6个刚体自由度的无约束结构。注意,这时不允许再添加任何额外的SUPORTi项。

(3)如果结构是部分约束的,也就是刚体自由度<6,这时推荐使用INREL=-1,并用SUPORTi去除其余的刚体自由度。

(4)对于具有6个以上刚体 位移的结构不推荐使用惯性释放分析,这时如果使用INREL=-1将出错,因为INREL=-1时最多指定6个虚拟约束。使用INREL=-2也可能会出错得到不可靠的结果。

(5)对于具有局部无质量机构的问题,INREL=-2可以给出有意义的结果,但是需要在计算完后由用户检查结果是否可靠。

(6)当使用INREL=-2进行惯性释放分析时,虚拟约束选取的点应该可以给结构以良好的支撑。如果结构上没有合适的点可以考虑在空间上选取这样的点,然后使用RBE3和结构上的多个点相连。注意,由于不能直接对RBE3的从节点施加虚拟约束,所以需要先使用RBE3单元的UM项转移从自由度。


案例分享

本例模拟卫星在空中飞行,无约束,采用惯性释放


按照惯例继续采用常用的钢属性,弹性模量210GPa,泊松比0.3,模型比较简单,用实体网格模拟,因此创建实体属性。

设置惯性释放选项

其余设置参考常规静强度计算设置,本例就不做演示,计算结果如下




来源:仿真老兵
OptiStructHyperMeshAbaqus静力学疲劳断裂非线性二次开发汽车UM多体动力学材料螺栓
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-05
最近编辑:1月前
无情浪子
硕士 签名征集中
获赞 23粉丝 11文章 59课程 0
点赞
收藏
作者推荐

使用Abaqus模拟弹簧

“使用Abaqus中的连接器来模拟弹簧行为。”01 Abaqus中的弹簧弹簧,作为一种使用频率比较高的部件,常常在各种结构中见到。一般来说,弹簧约束了两个部件的相互关系,使得它们只能在弹簧轴向发生相互运动。那么,在Abaqus中如何去模拟弹簧呢?模拟弹簧的方法不止一种,今天介绍下使用连接器(Translator)来模拟弹簧的方法。首先介绍下连接器模拟弹簧的基本原理和参数的含义。打开Abaqus,切换到Interaction模块,点击Create Connector Section,在Connection Type中选择Translator,如下图所示。点击Continue,进入编辑界面,在Behavior Options中点击右侧加号,弹出可以设置的各种属性,在模拟弹簧时常用的几种属性含义为:Elasticity用来定义弹簧的弹性系数。Reference length指弹簧的原长,即弹簧受力为零时的长度。Stop的上下限指的是弹簧被压缩或拉长的最大限度。Lock指的是当弹簧的变形达到某个值时,弹簧被锁住,不能再变形。Stop和Lock的区别在于,达到Stop的变形限度时,弹簧仍然可以朝着反方向变形;弹簧达到Lock的变形限度时,弹簧不能再变形,即便反方向也是。下面用一个弹簧振子的例子,来在Abaqus中具体操作下如何创建弹簧。02 弹簧振子模型弹簧振子是结构动力学中基础的概念之一,最简单的弹簧振子就是一个质量块连接着一个弹簧,固定弹簧一端,使质量块能够随着弹簧伸长缩短而移动。弹簧振子模型涉及到的质量、刚度、频率、阻尼等之间的关系这里不做叙述,感兴趣可以从大部分结构动力学书籍中找到。这里只讨论如何使用Abaqus实现弹簧振子模型。打开Abaqus,创建一个方块。再创建一个刚性面以及参考点,作为固定面。将刚性面和方块装配到一起,使它们的参考点在同一高度,在两个参考点间创建一个Wire。在Interaction模块,为方块添加刚体约束,并创建Connnector Section,选择Type为Translator,设置弹簧为线性,设置弹性系数为10N/mm。这样一个最简单的弹簧属性就设置好了。设置好之后点击Creat Connector Assignment,选择前面创建的Wire,赋予弹簧属性,注意应该在Orientation 1 中创建一个局部坐标系,该局部坐标系的x轴方向与弹簧轴向平行。这样一个线性、只具有刚度系数一个参数的弹簧振子模型就建好了。如下图所示。创建一个静力分析步,刚性面完全固定,给刚体块一个沿弹簧轴向10mm的拉伸量,在场变量结果输出中增加支反力RF,提交分析。由于两个部件都是刚体,因此没有应力结果。查看刚性面参考点的支反力结果如下图所示。由于我们设置弹簧刚度系数为10N/mm,因此刚体块沿弹簧轴向变形10mm时,弹簧力线性增长到100N。如果希望更清楚看到弹簧振子的运动,可以将分析步切换成显式分析步,由于弹簧振子运动周期 ,其中k为弹簧刚度系数,m为质量块质量。为了使计算加快,调整刚度系数为1000N/mm,质量为7.86kg,则周期为0.0176s,设置分析步时长为0.088s,即5个周期。在弹簧属性中,增加Reference Length的设置,本例中质量块和刚性面间距为100mm,因此可设弹簧原长为80mm,相当于弹簧初始被拉伸20mm,也就是弹簧振子的振幅为20mm。设置历史变量输出,增加Wire的支反力RF和轴向位移U3。由于刚性面为刚体,质量块又加了刚体约束,因此需要在分析步指定增量步长,这里设置为0.0001s,提交计算。查看位移和支反力结果如下图所示。在弹簧属性中添加Stop参数来查看其功能。在Stop中设置弹簧长度下限为70mm,提交计算。查看结果如下图所示。若要查看lock的功能,可以增加lock属性,如图所示,设置弹簧在长度变为70mm时锁定。提交计算,得到结果如图所示。03 总结总结如下:1. 在Abaqus中,可以使用Translator来模拟弹簧行为;2. 弹簧属性中,Elasticity用来定义弹簧的弹性系数。Reference length指弹簧的原长,即弹簧受力为零时的长度。Stop的上下限指的是弹簧被压缩或拉长的最大限度。Lock指的是当弹簧的变形达到某个值时,弹簧被锁住,不能再变形。3. 当显式分析中没有可变形单元时,Abaqus无法自动确定增量步长,此时可以自定义增量步长。来源:仿真老兵

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈