螺栓顺序加载,如果螺栓数量较多时,GUI的操作将会及其繁琐,费时且易错(如有7个螺栓时,操作时间可达10min)。
电子产品分析中,螺栓预紧力分析是很常见和重要的内容。因为PCB板需要通过螺钉或者螺栓将其与外壳件(散热器或者盖板)牢固连接。而在连接附近,PCB板由于预应力产生应变,而这个应变将会导致脆性电子元器件断裂。因此十分有必要控制PCB板的预应力应变,极限值取电子元器件断裂的允许值。
为了效率的提升,以此预紧力处理为契机展开ACT 功能的探究。ACT console 提供了强大的编程工具,较APDL更易上手。需要具备一定的Python基础。网络上资料大多数为单一加载预紧力,此例为顺序加载预紧力的一个案例,较之单载荷步复杂。此例在处理载荷步和时间步上还有较大的提升空间,后续更新。
在两个平板之间三个螺栓的预紧力分析
需要熟悉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
‘’’
定义时间步和载荷步
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删