节点位移

更新时间:2022-08-25 18:24

节点位移是指墙柱顶点的位移。也指在有限元分析中某个微元中各个节点的位移量。

简介

平截面假设,梁受载荷发生弯曲变形时,各截面的位移应包括截面中性轴处的挠度及截面的转角两项,这两项就是节点处位移的两个分量。任一节点处位移的两个分量可以用列阵表示。

对应于节点位移,任一节点的载荷也有两项分量,即横向力和弯曲力偶。

节点位移过大产生的原因

1、约束条件不足。需要检查自己的模型约束是否正确。

2、模型中有非线性单元:如间隙元、滑动元、铰链元、缆束员等。结构的一部分可能已经塌陷或分散了

3、连接点无约束,单元排列可能会引起奇异性。例如:两个水平梁单元在连接点的垂直方向存在无约束自由度,在线性分析中,将会忽略加在该连接点的垂直载荷。另外,考虑一个与梁单元或管单元垂直相连的无板面内的旋转刚度的壳单元,在连接点处不存在板面内的旋转刚度。在线性分析中,将会忽略加在该点处的板面内力矩。

4、屈曲。当应力刚化效果为负(压缩)时,结构受载后变弱。若结构变弱到刚度减小到零或为负值,就会出现奇异解,且结构已经屈曲。会打印出“主元值为负”的消息。

5、零刚度矩阵(在行或列上)。如果刚度的确为零,线性或非线性分析都会忽略所加的载荷

解决方法

零刚度矩阵问题

1)位移加载法在获取结构跨越极值点之后的下降段负刚度方面有独特优势,更利于正确获取结构的受力全过程性能曲线。

2)弧长法。

双倍位移节点的创建

我们的需要datahandle来实现,具体实现大概有五步:

1、根据data block的指定属性来获取data handle;

2、通过data handle获取数据;

3、执行我们设计的运算;

4、获取一个output handle可以将我们的数值储存在data block中;

5、将我们计算的数值通过output handle储存在data block中;

比如下面这个节点,我们定义了两个属性,一个是input,另一个是output,中间的计算就是将input乘以2在输出,算法很简单了,下面是具体的代码,基本按照套路就可以写出来。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}