联系我们:186 6505 3298 

公众号二维码
新浪微博二维码
百家号二维码
仿真技术
仿真技术

Hyperworks1D网格划分与单元类型

来源: | 作者:ALTAIR | 发布时间 :2023-09-05 | 419 次浏览: | 分享到:

Hyperworks何时使用1D单元

某一维度的尺寸相比另外两个维度大很多:

 

HyperWorks 

 

单元形状 – 线

用户提供的数据 – 剩下两个维度的尺寸,截面积

单元类型 – 二力杆、杆、梁、管、轴对称壳等

实际应用 – 长轴、梁、销连接、连接单元

 

网格 

 

刚度矩阵推导

什么是刚度以及为什么我们在FEA中需要它?

刚度‘K’定义为力/长度(单位N/mm)。物理意义 – 刚度等于产生单位位移所需要的力。刚度取决于几何形状以及材料属性。

 

单元 

 

考虑3个几何尺寸完全相同的二力杆 – 铸铁、低碳钢和铝。如果我们测量产生1mm位移所需要的力,铸铁需要的力最大,然后依次是低碳钢和铝,即KCI > KMS > KAl。

 

HyperWorks 

 

现在考虑3个相同材料不同截面的二力杆。同样,产生单位位移所需要的力是不同的。所以,刚度不仅依赖于材料,也依赖于几何形状。

 

刚度矩阵的重要性 - 对于结构分析,刚度是一个非常重要的属性。

线性静态分析的方程是[F] = [K] [D]。力通常是已知的,位移是未知的,而刚度是单元的特有属性。这就意味着如果我们用公式表达一个给定形状的刚度矩阵,比如线、四边形或者四面体,那我们就可以通过网格划分来表达任何几何形状并使用方程F = K D求解。

 

公式表达刚度矩阵的方法:

1) 直接法

2) 变分法

3) 加权残值法

 

直接法很容易理解,但是很难用电脑程序表达。而变分法和加权残值法很难理解,但是从编程的角度来说很简单。这就是为什么所有的软件要么使用变分法,要么使用加权残值法。

 

直接法推导二力杆单元的刚度矩阵:

Hyperworks直接法推导刚度矩阵的方法:

对于一个给定的单元,假设有n个自由度(比如,一个quad4单元的所有自由度 = 4*6 = 24)。

步骤1)假设第一个自由度 ≠ 0,并且其它所有自由度 = 0。生成方程1。

步骤2)假设第二个自由度 ≠ 0,并且其它所有自由度 = 0。生成方程2。

……

步骤n)假设第n个自由度 ≠ 0,并且其它所有自由度 = 0。生成方程n。

步骤n+1)所有方程相加,1 + 2 + 3 + 4 ………..+ n。

步骤n+1会给我们一个非常广义的刚度矩阵方程。

 

HyperWorks 

 

A = 截面积

节点数 : 2 各节点有1个自由度 E = 杨氏模量

 

Rod单元:

 

网格 

 

刚度矩阵方程(直接法)

工况1:

 

单元 

 

Fi = (AE/L)*ui Fj = -Fi = - (AE/L)*ui ………...……..(A)

 

工况2: ui =0 uJ>0

Fj = (AE/L)*uj Fi = -Fj = - (AE/L)*uj …………..….... (B)

 

HyperWorks 

 

工况3:通用工况 - ui , uj > 0

(A) 和 (B)

Fi = (AE/L)*ui – (AE/L)*uj

Fj = -(AE/L)*ui + (AE/L)*uj

 

HyperWorks 

 

(2x1) (2x2) (2x1)

Hyperworks刚度矩阵的属性

刚度矩阵的阶数与总自由度有关。

一个奇异刚度矩阵表示结构未被约束并有刚体运动。

刚度矩阵的各列是一个节点力的平衡集合,节点力产生对应自由度的位移。

一个对称的刚度矩阵表示力与位移成正比。

矩阵的对角线项全是正值表示一个力指向左边就不能产生向右的位移。只有结构在不稳定的情况下,对角线项才会是零或者负值。

 

rod单元只支持拉伸或压缩,不支持剪力、弯矩和扭矩。在上述方程中,刚度矩阵的阶数是2x2,未知量的数量是2。

 

未知量的数量 = 自由度的数量 – 被“单点约束”约束了的自由度的数量(对于固定的节点,自由度记为0)

 

通常与模型中的总自由度相比,约束的数量是可以忽略不计的,所以未知量的数量近似等于总自由度。

 

刚度矩阵的阶数 = 总自由度 x 总自由度

 

Quad4单元:

自由度/节点 = 6

总自由度 = 6X4 = 24,

刚度矩阵阶数 = 24 x 24

|F|24x1 = |K|24x24 |δ|24x1

这就意味着求解一个quad4单元的问题,软件内部将会求解24个方程。

 

 

 

Tetra10 单元:

自由度/节点 = 3

总自由度 = 3*10 = 30

刚度矩阵阶数 = 30 x 30

 

 

 

|F|30x1 = |K|30x30 |δ|30x1

对于一个给定的有限元模型,软件需要求解多少个方程呢?

假设模型中只有薄壳单元,共20,000节点(6 自由度/节点)。

总自由度 = 20000*6 = 120,000

刚度矩阵阶数 = 120,000x120,000

有限元软件会在内部求解的方程数 = 120,000

固体力学中变分法有限元与加权残值法有限元的等效表格

问题:在一个1D的rod单元的一端(自由端)施加一个集中拉力,另一端固定。

对应的微分方程和边界条件为:

 AE ( d2

u/dx2

) = 0 u |x =0 =0

 AE ( du/dx) |x=L = P

 

 

 

HyperWorks教程可以帮助大家熟悉HyperWorks的操作使用技巧,欢迎大家咨询HyperWorks培训、HyperWorks下载、HyperWorks试用


软件教程
更多
建模与可视化
建模和可视化
近期发布文章
更多
设计、制造和专业解决方案
设计、制造和专业解决方案
云和HPC解决方案
云和HPC解决方案
数据分析及物联网解决方案
数据分析及物联网解决方案​
免费试用申请
助力企业数智化转型,打造仿真新业态!