Ansys ACT Python顺序加载预紧力技巧揭秘

一 分析背景

螺栓顺序加载,如果螺栓数量较多时,GUI的操作将会及其繁琐,费时且易错(如有7个螺栓时,操作时间可达10min)。

电子产品分析中,螺栓预紧力分析是很常见和重要的内容。因为PCB板需要通过螺钉或者螺栓将其与外壳件(散热器或者盖板)牢固连接。而在连接附近,PCB板由于预应力产生应变,而这个应变将会导致脆性电子元器件断裂。因此十分有必要控制PCB板的预应力应变,极限值取电子元器件断裂的允许值。

为了效率的提升,以此预紧力处理为契机展开ACT 功能的探究。ACT console 提供了强大的编程工具,较APDL更易上手。需要具备一定的Python基础。网络上资料大多数为单一加载预紧力,此例为顺序加载预紧力的一个案例,较之单载荷步复杂。此例在处理载荷步和时间步上还有较大的提升空间,后续更新。


二 分析模型

在两个平板之间三个螺栓的预紧力分析

顺序加载预紧力_Ansys ACT Python的图1

  1. 建立named selections用于程序参数识别;输入对应的载荷步数 2. 复制代码,运行。

  需要熟悉Model.Analyses[0].AddBoltPretension()的结构。进行代码的修改



三 源码

# 粘贴后可能乱码注意调整格式

# 数一数螺栓有几个

def CountBol(name):

   count = 0

   for ns in Model.NamedSelections.Children:

       if ns.Name == name:

           count +=  1

   return count

# 将预紧力面的信息放在一个列表里

def LocBolt(name):

   nsBolt = []

   for ns in Model.NamedSelections.Children:

       if ns.Name == name:

           nsBolt.append(ns)

   return nsBolt

‘’’

定义时间步和载荷步

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

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

* 公司名称:

姓名不为空

手机不正确

公司不为空