许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  【ANSYS APDL】提取结构刚度矩阵完整过程:附Python代码实现

【ANSYS APDL】提取结构刚度矩阵完整过程:附Python代码实现

阅读数 5
点赞 0
article_banner

结构刚度矩阵是什么

在这里简要回顾一下结构力学知识,可参考朱慈勉老师的《结构力学》

结构刚度矩阵来源于矩阵位移法,其中包括单元刚度矩阵,总刚度矩阵,结构刚度矩阵。在二维问题求解过程中,依次计算三者,最后求解可得到所有的节点位移U。该过程也称为直接刚度法,分析步骤如下:

第一步,首先介绍单元刚度方程的基本表达形式,单元刚度矩阵由 材料力学 表达,同理可加入转角,形成完整单元刚度矩阵。


第二步,将得到的所有单元刚度矩阵(注意需要经过局部系到整体系的转换)拼接,得到总刚度方程。

第三步,结合位移边界条件外力,修正总刚度方程。位移约束用来修正U,若完全约束,则将对应行列删除。外力用来修正F,在相应节点的力定义为外力,其余力均为0。此时的刚度矩阵为非奇异,可以直接进行 矩阵求解

为什么要 提取 结构刚度矩阵

ANSYS用到的基本 原理 ,就是上面提到的直接刚度法。在一些二维的问题中,将ANSYS的结构刚度矩阵提取出来,进行求解,得到的位移结果和ANSYS运行结果完全一样。因此采用刚度矩阵可以更直观地展示计算过程,提升运行效率。对于一些需要多次求解变化约束变化外力条件等情况,刚度矩阵的优势尤为明显。

1 ANSYS APDL如何导出结构刚度矩阵

导出步骤

这里直接给出导出刚度矩阵的 命令 (前提是前处理结束划分完单元格施加约束和外力

!进行模态分析
/SOLU
/OUTPUT, 'Modal_res',dat
ANTYPE, MODAL
MODOPT, LANB, 20
MXPAND, 20, , ,NO
SOLVE
FINISH

接下来可采用HBMAT命令从“Model_1.full”中提取整体刚度矩阵

/AUX2
FILE,'Model_1',full
HBMAT, 'Stiffness_mat', dat, , ASCII, STIFF, YES, YES
HBMAT, 'Mass_mat', dat, ,ASCII, MASS, YES, YES
FINISH

其中,Model_1需要改为自己路径下的.full文件名。Stiffness代表生成刚度矩阵KMass代表生成结构整体质量矩阵。

文件解释

此时,我们的工作路径下生成了Stiffness_mat.dat文件和Stiffness_mat.mapping文件。文件可直接用记事本打开。

Stiffness_mat.mapping文件中列含义:第
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空